Java并发编程之美
2021-01-11 11:36:42 5 举报
AI智能生成
主要根据《Java并发编程之美》进行知识框架汇总你
作者其他创作
大纲/内容
基础篇
并发编程基础(一)
线程创建和运行
线程创建三种方式
1.继承Thread类,重写run()方法
2.实现Runnable接口的run()方法
3.使用FutureTask方式
线程的状态
初始化:NEW
运行:RUNNABLE
就绪
运行中
阻塞:BLOCKED
等待:WAITING
超时等待:TIMED_WAITING
终止:TERMINATED
线程通知和等待
Object.wait()方法
Object.notify()
Object.notifyAll()
join()介绍
线程睡眠sleep(long millis)
yield()介绍
线程中断
线程上下文切换
线程死锁
ThreadLocal介绍
守护线程与用户线程
并发编程基础(二)
多线程并发编程简介
线程安全问题
共享变量内存可见性问题
关键字synchronized
关键字volatile
原子性
CAS操作
指令重排
伪共享
锁大概述
乐观锁和悲观锁
公平锁和非公平锁
独占锁和共享锁
可重入锁
自旋锁
高级篇
ThreadLocalRandom
原子操作类
并发List
并发包中锁原理
LockSupport工具类
抽象同步队列AQS介绍
独占锁ReentrantLock
读写锁ReentrantReadWriteLock
StampedLock
并发队列原理
ConcurrentLinkedQueue
LinkedBlockingQueue
ArrayBlockingQueue
PriorityBlockingQueue
DelayQueue
线程池ThreadPoolExecutor
ScheduledThreadPoolExecutor原理
线程同步器
CountDownLatch原理
回环屏障CyclicBarrier原理
信号量Semaphore原理
实践篇
并发组件ConcurrentHashMap注意事项
SimpleDateFormat线程安全问题
Timer注意事项
深拷贝和浅拷贝
创建线程池注意项
ThreadLocal的注意项
收藏
收藏
0 条评论
下一页