自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Java锁

ReentrantLock()和synchronized就是非公平锁和可重入锁1、公平锁与非公平锁 (FairLock)ReentrantLock(),默认为ReentrantLock(false)非公平,非公平锁的优点在于吞吐量大公平类似于排队非公平类似于插队,插队失败则排队2、可重入锁(递归锁)线程如果拥有一把锁,再次访问该锁锁住的其他代码块时,可以进入,最大优点是避免死锁。...

2019-09-03 21:36:23 80

原创 集合类不安全的问题

1、故障现象2、产生原因3、解决发难4、优化建议

2019-09-02 19:37:11 130

原创 ABA问题及解决办法

什么是ABA问题简单的一句话,狸猫换太子

2019-09-02 18:54:51 1080

原创 CAS相关概念

CAS相关概念1、CAS compare and swap 比较并交换1、

2019-08-30 07:51:49 190

原创 单例模式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关注的人

提示
确定要删除当前文章?
取消 删除