以往说到的线程对象都是java平台中非常初级的API,用于处理一些基本的任务,对于一些复杂高级的工作,就需要一些高级的并发对象,尤其是针对于当今的应用程序,要充分利用现在的多核多处理器系统的性能. 以下内容包括一些从java5开始java平台具有的一些高并发特性.这些特征多数在包java.util.concurrent中实现,java集合框架中也有新的并发数据结构. 锁对象 同步代码依赖于一种简单的再进入锁,这种锁比较易用,但有很多局限性,java.util.concurrent.locks支持…