![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试-JUC
琼华小紫英
这个作者很懒,什么都没留下…
展开
-
BAT面试总结
互联网面试总结第一课volatile相关内容volatile关键字相关,JMMJava内存模型并发和并行的区别volatile关键字1、保证可见性2、不保证原子性 volatile关键字相关,JMMJava内存模型 volatile关键字相关,JMM Java内存模型 并发和并行的区别 1、并发:多个线程访问同一资源(如秒杀系统) 2、并行:一边做XX,一边做XX同时进行(如一边看小说,一边听音乐...原创 2019-08-29 11:50:34 · 331 阅读 · 0 评论 -
单例模式DCL双层锁相关问题
volatile应用实例以及DCL相关问题 本章主要是volatile的应用,单例模式,以及引入的相关问题,及对应的解决方案。 多线程下的单例模式问题 首先来看代码 public class Singleton { private static Singleton singleton; private Singleton(){ System.out.println(...原创 2019-08-29 12:34:10 · 149 阅读 · 0 评论 -
集合类不安全的问题
1、故障现象 2、产生原因 3、解决发难 4、优化建议原创 2019-09-02 19:37:11 · 135 阅读 · 0 评论 -
Java锁
ReentrantLock()和synchronized就是非公平锁和可重入锁 1、公平锁与非公平锁 (FairLock) ReentrantLock(),默认为ReentrantLock(false)非公平,非公平锁的优点在于吞吐量大 公平类似于排队 非公平类似于插队,插队失败则排队 2、可重入锁(递归锁) 线程如果拥有一把锁,再次访问该锁锁住的其他代码块时,可以进入,最大优点是避免死锁。 ...原创 2019-09-03 21:36:23 · 83 阅读 · 0 评论 -
CAS相关概念
CAS相关概念1、 CAS compare and swap 比较并交换 1、原创 2019-08-30 07:51:49 · 194 阅读 · 0 评论 -
ABA问题及解决办法
什么是ABA问题 简单的一句话,狸猫换太子原创 2019-09-02 18:54:51 · 1089 阅读 · 0 评论