课程目标:通过本系列课程的学习,一次性搞明白多线程,提升自身技术能力与价值。
适用人群:具有Java基础的人群,希望系统学习Java多线程的人群。
课程概述:线程是进程中的一个独立控制单元,线程在控制着进程的执行,一个进程中至少有一个线程。多线程可以更好地利用cpu的资源,线程之间还能进行数据共享。在Java中,一个线程是指进程中的一个执行流程,一个进程可以运行多个线程,Java中每个线程都有一个调用栈,即使不在程序中创建任何新的线程,也有一个main()方法运行在一个线程内,称为主线程,一旦创建一个新的线程,就产生一个新的调用栈。本课程是系列专题课程,目前是课程的第二部分,内容包括线程原子性、可见性、有序性及Java内存模型,通过该专题课程的系统学习,让大家一次性搞明白Java中的多线程。
环境参数:idea, jdk1.8
第一章 线程原子性
- 1-1 线程的原子性(上) (10:27)
- 1-2 线程的原子性(下) (09:15)
第二章 线程可见性
- 2-1 线程可见性(上) (03:43)
- 2-2 线程可见性(下) (13:36)
第三章 线程有序性
- 3-1 线程有序性之重排序概念 (13:32)
- 3-2 线程有序性之指令重排序 (05:55)
- 3-3 线程有序性之存储子系统重排序(上) (07:53)
- 3-4 线程有序性之存储子系统重排序(下) (09:56)
- 3-5 貌似串行语义 (12:22)
- 3-6 保证内存访问顺序 (02:52)
第四章 Java内存模型
- 4-1 Java内存模型(上) (15:46)
- 4-2 Java内存模型(下) (11:26)
课程链接:
带你一次搞明白Java多线程(Ⅱ)|Java SE视频课程 - 蛙课视频www.wkcto.com