127分钟

实践Java并发工具包-JUC

实践Java并发工具包-JUC

JAVA多线程在使用得当的前提下,可以有效降低程序的开发和维护等成本,同时提升复杂应用程序的性能。通过使用线程,可以将复杂且异步的工作流进一步分解为简单且同步的工作流,因此JAVA多线程可以显著提高工…

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

IT老齐

资深架构师