转 http://www.blogjava.net/xylz/archive/2010/06/30/324915.htmlhtml
去年年末有一个Guice的研究计划,惋惜因为工做“繁忙”加上实际工做中没有用上致使“无疾而终”,最终只是完成了Guice的初步学习教程,深刻的研究没有继续进行下去。java
最近一直用的比较多的就是java.util.concurrent(J.U.C),实际上这块一直也没有彻底深刻研究,此次准备花点时间研究下Java里面整个并发体系。初步的设想包括比较大的方便(包括硬件、软件、思想以及误区等等),所以可能会持续较长的时间。这块内容也是Java在多线程方面引觉得豪的一部分,深刻这一部分不只对整个Java体系有更深的了解,也对工做、学习的态度有多帮助。多线程
从深刻浅出入手,大致内容包括一下几个方面:并发
(1)J.U.C的API:包括完整的类库结构和样例分析。学习
(2)J.U.C的硬件原理以及软件思想:这部分也就将本身我的对硬件与程序语言的一些认识与你们分享,主要以总结前人的经验和所谓的理论来进行一些描述。测试
(3)J.U.C的误区和常见陷阱:包括对J.U.C的一些设计思想和使用上的原则进行说明,同时对可能犯的错误进行一些总结。ui
下面的图是J.U.C完整的API。完整的图片地址在这里。.net
完整的MindManger图形能够从下面的地址获得(注意,我是用MindManger 8写的,低版本没有测试是否能正常显示)。线程
在接下来的系列文章中,咱们将根据这张API的图形进行完整的分析和研究。