lz这种情况还有没有更高效的处理方法?

李狗蛋52635 2012-05-18 05:02:49
各位好:

我所编写的程序功能是这样的:

公共容器 queue (简称Q)

线程一:收线程(只管向Q里插入数据,在Q满时sleep一段时间)

线程二:处理线程(只管从Q里取数据并处理,在Q空时sleep一段时间)

问题是:有人问我有没有更高效和处理方式,请各位多多指教。
...全文
63 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
李狗蛋52635 2012-05-18
  • 打赏
  • 举报
回复
好的,试试撒-v-
龙四 2012-05-18
  • 打赏
  • 举报
回复
blockingqueue才是你要的,

为空时take自动阻塞

为满时put自动阻塞
FFF9527 2012-05-18
  • 打赏
  • 举报
回复
阻塞式队列,满时添加,空时获取时会自动阻塞。就可以不用睡眠的方式了。
Red.Gate.SmartAssembly.v.6.6.0.144 含破解补丁/注册机 www.byshang.cn“smartassembly”,是一种进步,保护和调试工具,旨在帮助。NET开发人员高效地生产出好的软件。 smartassembly会混淆和保护您的代码,优化您的。NET程序集,为好的部署,最大限度地减少分配的大小,提高性能和增加功能强大的部署后调试功能(通过担保未处理的异常报告Web服务)。 smartassembly有效地使每一个。NET开发人员提供了他。NET应用程序的智能版本,在任何时间,并与特殊缓解。 smartassembly执行。NET混淆器与一个全面的和独特的功能远远超出混淆集,并提供一个感性的最大用户友好的用户界面。 smartassembly从而为您提供,每NET开发人员,一个简单的方法。 - 安全你的网络应用程序(先进的混淆,字符串编码,防反汇编及防反编译器选项,强名称签名,声明混淆,不同名称的选择邙岭计划,压缩和编码…)。 - 部署在一个文件中。NET应用程序(依赖项合并,相依压缩和嵌入), 新: 专业版和企业版的新功能 smartassembly可以创建一个代理调用外部成员。这种高保护功能,将隐藏的调用外部方法,属性,或在你的代码领域取代调用代理。这个代理是动态创建的运行时间,从而增加了保护您的代码。 此外,该代理是内置的方式,以防止被修改的大会。这意味着,如果一个黑客试图修改您的程序集,甚至略有,那么代理将不再工作和应用程序将不能够启动。 Red.Gate.SmartAssembly.v.6.6.0.144 现在可以加密编码的字符串,以增加保护。在启动时只需进行一次快速解密。 ******************************************************************************** üüü?22???? ü ? 22??ü2?2Y+ I N S T A L L +T2??ü??22 ? ü ????22?üüü ?22 2Y ü ???2222?ü ü????2??? ü T2 22? ??2 ?? ?? 2?? ??2 ? 1) Unpack and install. ? 2?? ??2 ? 2) Use the key generator to generate a valid serial. ? 2?? ??2 ? 3) Enjoy this release! ? 2?? ??2 ? ? 2?? ??2 ? NOTE: For obvious reasons you should always make sure that ? 2?? ??2 ? the title is restricted access to internet by a firewall ? 2?? ??2 ? to avoid any problems. Further, when running our ? 2?? ??2 ? keygens/patches you might need to run it with admin ? 2?? ??2 ? rights while in Vista/Win7 to ensure that it has ? 2?? ??2 ? enough privileges. ? 2?? ??2 ?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧