多线程并发
2023-04-21 15:44:51 0 举报
AI智能生成
多线程并发知识分享
作者其他创作
大纲/内容
并发工具类<br>
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<br>
对比HashMap
对比HashTable
线程安全的List
CopyOnWriteArrayList
Collections.synchronizedList
线程安全的Set
CopyOnWriteArraySet
Collections.synchronizedSet
BlockingQueue
ArrayBlockingQueue
LinkedBlockingQueue
PriorityBlockingQueue
DelayQueue
SynchronousQueue
LinkedTransferQueue
LinkedBlockingDeque
CopyOnWrite
CopyOnWrite容器介绍
CopyOnWriteArrayList
CopyOnWriteArraySet
使用场景
性能要求高
读多写少
弱一致性
使用案例
RPC框架中的路由表信息
优缺点
线程池<br>
Executors
ThreadPoolExecutor
核心参数
corePoolSize
maximumPoolSize
keepAliveTime
unit
workQueue
threadFactory
handler
常用API
execute
submit
invokeAll
shutdown
shutdownNow
使用案例
Callable和Future
内存模型
线程间通信
收藏
0 条评论
下一页
为你推荐
查看更多