自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 ArrayBlockingQueue源码学习

ArrayBlockingQueue介绍ArrayBlockingQueue是采用数组实现的有界阻塞线程安全队列。如果向已满的队列继续塞入元素,将导致当前的线程阻塞。如果向空队列获取元素,那么将导致当前线程阻塞。ArrayBlockingQueue类的几个主要成员属性:final Object[] items; //用于存放队列元素的数组int takeIndex; //消费者取的元素的数...

2019-08-30 16:01:57 246

原创 ReentrantLock的await/signal机制源码学习

测试代码如下:public class ConditionTest { static ReentrantLock lock = new ReentrantLock(); //创建锁对象 static Condition condition = lock.newCondition(); //创建条件变量 public static void main(Str...

2019-08-29 20:37:42 2146

原创 ReentrantLock公平锁的获取和释放源码学习

ReentrantLock公平锁的测试代码如下: public static void main(String[] args) { ReentrantLock lock = new ReentrantLock(true);//创建一个公平锁 lock.lock(); try{ TimeUnit.SECONDS.slee...

2019-08-28 17:48:26 177

原创 ReentrantLock非公平模式下获取和释放锁的源码学习

ReentrantLock类A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor lock accessed using synchronized methods and statements, but with extended capabili...

2019-08-13 15:44:40 380 3

设计模式之禅

使用java编程语言讲解设计模式,内容通俗易懂,幽默风趣。

2018-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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