其实并发编程能够总结为三个核心问题:分工、同步、互斥。数据库
Java SDK 并发包很大部份内容都是按照这三个维度组织的,例如Fork/Join框架就是一种分工模式,CountDownLatch就是一种典型的同步方式,而可重入锁则是一种互斥手段。编程
当把并发编程核心的问题搞清楚,再回过头来看看Java SDK 并发包,相信你会有条理的掌握,同时也不会迷茫了。服务器
首先说明一下,并发编程,学起来十分枯燥乏味。由于这其中这其中涉及到操做系统、CPU、内存等等多方面的知识,所以,咱们要坚持作下去、学下去的准备。并发