• 课程介绍
  • 课程目录
  • 评论

编程进阶课程JavaSE高级之多线程与JUC

多线程与JUC

课程亮点

系统地讲多线程的基础应用知识和JUC工具包里对线程的核心工具类的具体使用方法,为高并发编程打下基础。

课程详情

<strong style="color: rgb(51, 51, 51);">具体课程内容:</strong>

<span style="color: rgb(51, 51, 51);">001.理解线程的概念</span>

<span style="color: rgb(51, 51, 51);">002.线程的创建与启动1</span>

<span style="color: rgb(51, 51, 51);">003.线程的创建与启动2</span>

<span style="color: rgb(51, 51, 51);">004.线程的生命周期</span>

<span style="color: rgb(51, 51, 51);">005.线程的join方法</span>

<span style="color: rgb(51, 51, 51);">006.后台线程</span>

<span style="color: rgb(51, 51, 51);">007.sleep方法</span>

<span style="color: rgb(51, 51, 51);">008.线程优先级和yield方法</span>

<span style="color: rgb(51, 51, 51);">009.理解线程安全问题</span>

<span style="color: rgb(51, 51, 51);">010.线程同步方式1</span>

<span style="color: rgb(51, 51, 51);">011.线程同步方式2</span>

<span style="color: rgb(51, 51, 51);">012.线程同步方式3</span>

<span style="color: rgb(51, 51, 51);">013.线程同步方式4</span>

<span style="color: rgb(51, 51, 51);">014.锁顺序死锁1</span>

<span style="color: rgb(51, 51, 51);">015.锁顺序死锁2</span>

<span style="color: rgb(51, 51, 51);">016.锁顺序的解决办法</span>

<span style="color: rgb(51, 51, 51);">017.对象协作之间的死锁</span>

<span style="color: rgb(51, 51, 51);">018.使用定时锁</span>

<span style="color: rgb(51, 51, 51);">019.volatile关键字与内存可见性</span>

<span style="color: rgb(51, 51, 51);">020.原子性操作问题的解决</span>

<span style="color: rgb(51, 51, 51);">021.CAS算法的实现逻辑</span>

<span style="color: rgb(51, 51, 51);">022.JUC里的同步容器类</span>

<span style="color: rgb(51, 51, 51);">023.CountDownLatch类的使用</span>

<span style="color: rgb(51, 51, 51);">024.Semaphore类的使用</span>

<span style="color: rgb(51, 51, 51);">025.CyclicBarrier类的使用</span>

<span style="color: rgb(51, 51, 51);">026.JUC里的线程交换器的用法</span>

<span style="color: rgb(51, 51, 51);">027.线程八锁</span>

<span style="color: rgb(51, 51, 51);">028.线程安全的单例模式1</span>

<span style="color: rgb(51, 51, 51);">029.线程安全的单例模式2</span>

<span style="color: rgb(51, 51, 51);">030.线程通信生产者与消费者模式</span>

<span style="color: rgb(51, 51, 51);">031.使用Object里的三个方法实现线程通信</span>

<span style="color: rgb(51, 51, 51);">032.使用Condition实现线程通信</span>

<span style="color: rgb(51, 51, 51);">033.线程控制方法补充</span>

<span style="color: rgb(51, 51, 51);">034.线程程序交替</span>

<span style="color: rgb(51, 51, 51);">035.线程池的生命周期</span>

<span style="color: rgb(51, 51, 51);">036.使用线程池1</span>

<span style="color: rgb(51, 51, 51);">037.使用线程池2</span>

<span style="color: rgb(51, 51, 51);">038.使用线程池3</span>

<span style="color: rgb(51, 51, 51);">039.读写锁1</span>

<span style="color: rgb(51, 51, 51);">040.读写锁2</span>

<span style="color: rgb(51, 51, 51);">041.ForkJoin工具类的使用1</span>

<span style="color: rgb(51, 51, 51);">042.ForkJoin工具类的使用2</span>

<strong style="color: rgb(51, 51, 51);">我的系列课程学习的参考顺序:</strong><span style="color: rgb(51, 51, 51);">&nbsp;</span>

<span style="color: rgb(51, 51, 51);"><span class="ql-cursor"></span></span>

42集全