找回密码
 立即注册
查看: 842|回复: 0

小马哥「一入 Java 深似海 」系列课程 第三期 Java 并发基础

[复制链接]
累计签到:85 天
连续签到:1 天
发表于 2019-4-30 20:01:11 | 显示全部楼层 |阅读模式
第一节 Java 线程与进程; k# X7 k: f( P/ ]$ E7 g
主要内容
) N3 a1 O4 q* s0 rJava 线程状态:理解 Java 线程状态(Thread.State)实际意义% \2 E' F4 z" }4 S3 X( [6 v
Java 线程生命周期:介绍 java.lang.Thread API 启动、停止等生命周期方法,如:Thread.start、Thread.interrupt和 Thread.interrupted,并理解为什么弃用 Thread.stop, Thread.suspend 和 Thread.resume 方法
/ \7 a4 C9 C; b- c5 j$ R) GJava 线程通讯:实战 Java 线程之间通讯,以及父子线程中通讯的方式
$ h# J! u5 ], I! xJava 进程管理:介绍管理当前 JVM 进程、管理子进程以及 Java 9 API 在进程中的提升
( Z  |3 t' W& d6 g& ?- P: Z+ m面试题解析:解析 Java 线程与进程相关的面试题# B9 I: L8 ]/ I  k
, h+ n7 g* e( O7 h* r
第二节Java 并发编程基础
9 Z* Z, L" R% k+ S- a主要内容4 K; B: ?7 ~9 i
Java 并发理论基础:理解线程安全(Thread Safety)、阻塞同步( Blocking Synchronization)非阻塞同步(Non-Blocking Synchronization)、 临界区(Critical Section)、锁(Lock)、监视器(Monitor)以及重进入(Reentrant)等/ V3 e# t$ f7 }  Y% ~/ f/ `2 P  k
Java 同步原语:从 JDK 级别到 JVM 级别,深度分析和理解 Java synchronized 、volatile 以及 CAS 操作等同步原语
( I6 O( C) l4 H# [! _+ X3 A% v3 w$ oJava 线程 Liveness:实战演示 Java 线程死锁(DeadLock)和饥饿(Starvation)9 G: u1 x5 m* ?
Java 并发经典模型:实战演示 Java 并发场景下的生产者和消费者模型2 c, p% R( u8 \" C* ]/ ]) _
面试题解析:解析 Java 并发基础面试题
, T- v1 }* k2 M8 j. O9 V
! g* }- l. w( T& J6 Q第三节 Java 并发框架(J.U.C)基础运用
2 ]4 A7 _, w, z; I. m/ F. L主要内容
1 _3 k! s: r2 Q- B: P8 B% lJava 并发锁:介绍包括重进入锁(ReentrantLock)、重进入读写锁(ReentrantReadWriteLock)、邮票锁(StampedLock)等运用% v! I3 \8 l( t9 K0 j6 Y( Y
Java 原子操作:理解 Atomic* API 以及 *Adder API 使用场景
  x, k& z% Q: e. d% K4 k+ mJava 并发限制:包括 CountDownLatch、CyclicBarrier 以及 Semaphore7 j3 t6 ]0 O  [/ u; F
Java 线程池:掌握 Executor、ThreadPoolExecutor 、ScheduledExecutorService 以及 Callable 和 Future API 正确使用$ _5 ?! D$ o; A% Y0 L, N9 \
面试题解析:解析 J.U.C 相关的面试题
3 o9 I, t/ `) Y( u3 c
6 ^( I7 g# f, n' h% ]% k第四节 Java 并发框架(J.U.C)高级运用6 x4 b9 V2 R$ n7 t7 l* {# L1 G' K1 d" x
主要内容( n, z2 _9 e  h) t2 N
Java 并发集合框架:掌握 CopyOnWrite*、ConcurrentSkipList* 、ConcurrentHashMap 以及 *BlockingDueue API 使用场景和实现差异
0 w  G$ U! o, D1 Z& ]) y2 LJava 7 Fork/Join 框架:掌握 Java 7 Fork/Join 框架的使用以及理解使用场景0 P8 T+ Z, G8 w1 w
Java 8 CompletableFuture 设计:分享 CompletableFuture 设计技巧
. z/ x) }8 d+ bJava 9 Flow 框架:Flow API 理解 Reactive Streams 框架的实现原理,并且解读 JDK 9 内建实现在 Reactive Streams API,如 HttpClient 实现' Z. u) Z7 e: O
面试题解析:解析 Java 并发集合框架等相关的面试题
7 a& c( Z* j% P, B! d3 {4 l+ k& B  ?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

点击这里给我发消息

QQ|小黑屋|Archiver|手机版|一路学IT论坛 专业视频教程网站

GMT+8, 2026-10-29 07:32

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表