多线程与高并发理解记录(有时间慢慢补全)

tech2022-09-05  111

文章目录

线程创建方式线程的几种状态sychronized锁的升级过程以及内存分布字节码层实现JVM层实现os和硬件层实现 volatile字节码层实现JVM层实现os和硬件层实现 CASABA问题 ThreadLocalThreadLocal内存泄露问题 强软弱虚引用线程池的7大参数线程池的4个拒绝策略 公平锁与非公平锁分段锁乐观锁与悲观锁共享锁与互斥锁为什么使用线程安全的集合会出现线程不安全?

线程创建方式

线程的几种状态

sychronized

锁的升级过程以及内存分布

字节码层实现

monitorenter指令和monitorexit指令

JVM层实现

C++实现(后期补图,无图无真相)

os和硬件层实现

X86: lock cmpxchg xxxxx

volatile

字节码层实现

JVM层实现

os和硬件层实现

CAS

ABA问题

ThreadLocal

ThreadLocal内存泄露问题

强软弱虚引用

线程池的7大参数

线程池的4个拒绝策略

公平锁与非公平锁

分段锁

乐观锁与悲观锁

共享锁与互斥锁

为什么使用线程安全的集合会出现线程不安全?

最新回复(0)