1. 解决面试过程中常见的线程原理问题
2. 帮助大家在工作中更好的利用多线程
3. 建立完整的并发编程领域的知识体系
4. 规避在开发中线程使用不合理带来的线程安全问题
你将收获
1. 解决面试过程中常见的线程原理问题
2. 帮助大家在工作中更好的利用多线程
3. 建立完整的并发编程领域的知识体系
4. 规避在开发中线程使用不合理带来的线程安全问题
适用人群
课程介绍
课程介绍:
对于一个Java程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一。因为并发编程是Java语言中最为晦涩的知识点,它涉及操作系统、内存、CPU、编程语言等多方面的基础能力,更为考验一个程序员的内功。
那到底应该怎么学习并发编程呢?Java SDK的并发工具包有很多,是要死记硬背每一个工具的优缺点和使用场景吗?当然不是,想要学好并发编程,你需要从一个个单一的知识和技术中“跳出来”,高屋建瓴地看问题,并逐步建立自己的知识体系。
本课程希望能够帮助你建立起一张处理并发问题的全景图,让你能够彻底理解并发问题的本质所在。同时,课程还会深入介绍Java并发编程技术背后的逻辑关系以及应用场景,助你能够游刃有余地游走在这些技术之中。
课程核心知识点:
1. 线程安全性分析,主要内容包括原子性、可见性、有序性等分析。以及Atomic包; CAS算法、Synchronized、Lock、Happens-before等。
2. 线程的安全性手段,ThreadLocal、同步容器、并发容器、J.U.C包等5. ConcurrentHashMap等
课程大纲:
课程目录