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

线程创建方式

线程的几种状态

sychronized

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

字节码层实现

monitorenter指令和monitorexit指令

在这里插入图片描述

JVM层实现

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

os和硬件层实现

X86: lock cmpxchg xxxxx

volatile

字节码层实现

JVM层实现

os和硬件层实现

CAS

ABA问题

ThreadLocal

ThreadLocal内存泄露问题

强软弱虚引用

线程池的7大参数

线程池的4个拒绝策略

公平锁与非公平锁

分段锁

乐观锁与悲观锁

共享锁与互斥锁

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

猜你喜欢

转载自blog.csdn.net/yuell102/article/details/108374477
今日推荐