多线程并发
2023-04-21 15:44:51 0 举报
AI智能生成
多线程并发知识分享
作者其他创作
大纲/内容
并发工具类
Semaphore
应用场景
CountDownLatch
应用案例
CyclicBarrier
原子操作类
基本类型
AtomicBoolean
AtomicInteger
AtomicLong
数组
AtomicIntegerArray
AtomicLongArray
AtomicReferenceArray
引用类型
AtomicReference
AtomicReferenceArrayFieldUpdater
原子更新字段类
AtomicIntegerFieldUpdater
AtomicLongFieldUpdater
AtomicStampedReference
锁
锁的内存语义
ReentrantLock
公平锁
非公平锁
可重入性
ReentrantReadWriteLock
JUC包的大致结构图
Lock接口
Condition
LockSupport
其他
ThreadLocal
经典使用案例
Fork/Join
ForkJoinTask
RecursiveTask
并发集合
ConcurrentHashMap
对比HashMap
对比HashTable
线程安全的List
CopyOnWriteArrayList
Collections.synchronizedList
线程安全的Set
CopyOnWriteArraySet
Collections.synchronizedSet
BlockingQueue
ArrayBlockingQueue
LinkedBlockingQueue
PriorityBlockingQueue
DelayQueue
SynchronousQueue
LinkedTransferQueue
LinkedBlockingDeque
CopyOnWrite
CopyOnWrite容器介绍
CopyOnWriteArrayList
CopyOnWriteArraySet
使用场景
性能要求高
读多写少
弱一致性
使用案例
RPC框架中的路由表信息
优缺点
线程池
Executors
ThreadPoolExecutor
核心参数
corePoolSize
maximumPoolSize
keepAliveTime
unit
workQueue
threadFactory
handler
常用API
execute
submit
invokeAll
shutdown
shutdownNow
使用案例
Callable和Future
内存模型
线程间通信
收藏
0 条评论
下一页