127分钟
实践Java并发工具包-JUC
JAVA多线程在使用得当的前提下,可以有效降低程序的开发和维护等成本,同时提升复杂应用程序的性能。通过使用线程,可以将复杂且异步的工作流进一步分解为简单且同步的工作流,因此JAVA多线程可以显著提高工…
JAVA多线程在使用得当的前提下,可以有效降低程序的开发和维护等成本,同时提升复杂应用程序的性能。通过使用线程,可以将复杂且异步的工作流进一步分解为简单且同步的工作流,因此JAVA多线程可以显著提高工作效率。JDK1.5推出的java.util.concurrent并发工具包可以很好地解决多线程的需求。
本节课将重点介绍JAVA并发包与线程池,深入了解JUC与倒计时锁、信号量、循环屏障、重入锁、线程等待与唤醒以及CAS算法之间的关系。通过本次课程的学习,学员将对JUC的应用深入了解,实践多线程开发。
一、JAVA并发包与线程池
二、CountDownlatch倒计时锁
三、Semaphore信号量
四、CyclicBarrier循环屏障
五、ReentrantLock重入锁
六、Condition等待与唤醒
七、Callable与Future
八、并发容器
九、Atomic与CAS算法(乐观锁)
课后测试
IT老齐
资深架构师