Java中多线程的乐观锁(CAS 机制)以及JUC关于线程的一些工具类(ReentrantLock,CountDownLatch,CyclicBarrier,Semaphore )的介绍
乐观锁juc中的大部分类是通过无锁并发实现的(没有用synchronized)在Java5.0提供了java.util.concurrent(简称JUC)包,在此包中增加了在并发编程中很常用的工具类,用于定义类似于线程的自定义子系统,包括线程池,异步IO和轻量级任务框架;还提供了设计用于多线程上下文中的Collection实现等CAS机制(compareAndswap比较并交换)synchroni