【转载】【面试】【多线程】多线程并发与线程安全

https://github.com/FengYu0223/HighConcurrency

一、线程安全性

1、原子性、可见性、有序性

2、volatile  

3、happens -before 

Java并发编程:volatile关键字解析  https://www.cnblogs.com/dolphin0520/p/3920373.html

4、cas算法

CAS算法的理解及应用       https://blog.csdn.net/mashaokang1314/article/details/84335970

理解CAS算法在JAVA中的作用    https://www.cnblogs.com/onlywujun/articles/3529572.html

5、atomic 包

Java中的Atomic包  https://www.cnblogs.com/chenpi/p/5375805.html

Java并发编程之原子性-Atomic详解   https://blog.csdn.net/qq_34871626/article/details/81411815

6、synchronized 与 lock 区别

 

二、安全发布对象

 final 关键字 ,不可变类 、不可变对象

 浅析Java中的final关键字  https://www.cnblogs.com/dolphin0520/p/3736238.html

几种单例模式

java单例模式几种实现方式   https://www.cnblogs.com/shujiying/p/13127418.html

 

三、线程封闭 同步容器 与 并发容器

线程封闭

 

 

同步容器

并发容器

J.U.C

 

四、AQS等 J.U.C

Countdownlatch

Semaphore

【java并发核心一】Semaphore 的使用思路  https://www.cnblogs.com/klbc/p/9500947.html

Cyclicbarrier

ReentrantLock

FutureTask

Fork/Join

 

五、线程池

java线程池ThreadPoolExecutor类使用详解  https://www.cnblogs.com/dafanjoy/p/9729358.html

【转载】【面试】【多线程】面试官问我:Java创建线程有几种方式?我笑了   https://blog.csdn.net/fcvtb/article/details/109938568

【转载】【面试】【多线程】线程池ThreadPoolExecutor  https://blog.csdn.net/fcvtb/article/details/109939461

【转载】【面试】【多线程】面试问题   https://blog.csdn.net/fcvtb/article/details/109939814

【转载】【面试】【多线程】线程池中多余的线程是如何回收的? https://blog.csdn.net/fcvtb/article/details/109940081

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值