我想学习java.util.concurrent库的特性(所以对于我来说,所有旧的或者非java特定的东西都没有选择)。
我知道关于并发和多线程的基础和理论,我是而不是在寻找理论。
我现在正在读Java并发在实践中的应用。老实说,我很不喜欢这本书中的例子。对我来说,它们太短太简单,太“笨”了。我正在寻找一些不错的Java 5+并发示例和解释。
有类似的东西吗?我很担心如果我不很快用我在JCIP上学到的东西,我会忘记它的。
发布于 2011-02-27 18:19:05
一定要通过应用程序来学习。例如,你可以制作你自己的实时在线股票交易系统,甚至一个拍卖系统。像这样的东西会彻底测试你的概念。或者您也可以参与开放源码项目,这些项目侧重于这些类型的应用程序。
发布于 2011-02-27 17:55:36
为什么不直接在GitHub (下面是一个例子)上搜索呢?
我没有关系,顺便说一句。但是,您可以在描述中找到使用"java并发性“的项目,或者在代码中引用库。
另一个选择是考虑您最喜欢的Java框架。例如Tomcat或Quartz (虽然我不知道它们本身是否使用Java 5并发性)。这样的框架将是很好的例子,因为它是真实世界的东西。
发布于 2011-04-16 17:30:03
我不同意您在实践中对Java并发性的看法,不过,您可能也想看看M. Herlihy和N. Shavait的“多处理器编程的艺术”。
我推荐这两本书来更多地了解并发的基本原则;而不仅仅是浏览一些代码片段。
https://stackoverflow.com/questions/5134442
复制相似问题