- 博客(6)
- 收藏
- 关注
原创 Java锁
ReentrantLock()和synchronized就是非公平锁和可重入锁1、公平锁与非公平锁 (FairLock)ReentrantLock(),默认为ReentrantLock(false)非公平,非公平锁的优点在于吞吐量大公平类似于排队非公平类似于插队,插队失败则排队2、可重入锁(递归锁)线程如果拥有一把锁,再次访问该锁锁住的其他代码块时,可以进入,最大优点是避免死锁。...
2019-09-03 21:36:23 80
原创 单例模式DCL双层锁相关问题
volatile应用实例以及DCL相关问题本章主要是volatile的应用,单例模式,以及引入的相关问题,及对应的解决方案。多线程下的单例模式问题首先来看代码public class Singleton { private static Singleton singleton; private Singleton(){ System.out.println(...
2019-08-29 12:34:10 145
原创 BAT面试总结
互联网面试总结第一课volatile相关内容volatile关键字相关,JMMJava内存模型并发和并行的区别volatile关键字1、保证可见性2、不保证原子性volatile关键字相关,JMMJava内存模型volatile关键字相关,JMM Java内存模型并发和并行的区别1、并发:多个线程访问同一资源(如秒杀系统)2、并行:一边做XX,一边做XX同时进行(如一边看小说,一边听音乐...
2019-08-29 11:50:34 327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人