自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

seaicelin的博客

坚持吧,少年!用心做好每件事~

  • 博客(4)
  • 收藏
  • 关注

原创 [Java并发编程实战]状态依赖性的管理之阻塞队列的实现(二)

明日复明日,明日何其多?我生待明日,万事成蹉跎。———《明日歌》 这句诗给人的启示是:世界上的许多东西都能尽力争取和失而复得,只有时间难以挽留。人的生命只有一次,时间永不回头。反复告诫人们要珍惜时间,今日的事情今日做,不要拖到明天,不要蹉跎岁月。上一篇遗留的问题: 有没有某种方法可以达到,当条件为真时,线程立即醒过来执行呢?答案是肯定的。所以,来看第三种方法,代码清单如下...

2018-07-21 07:01:44 312 1

原创 [Java并发编程实战]状态依赖性的管理之阻塞队列的实现(一)

人生自古谁无死,留取丹心照汗青。———文天祥《过零丁洋》 这两句诗的意思,是说自古以来,人终不免一死!但死得要有意义,倘若能为国尽忠,死后仍可光照千秋,青史留名。 类库本身包含了许多存在状态依赖性的类。如FutureTask,BlockingQueue等。这些类中的一些操作,会基于状态的前提条件。比如,不能从一个空的队列删除元素或获取一个尚未结束的任务的计算结果。这两个操作执行之...

2018-07-18 21:33:32 318

原创 [Java并发编程实战]显示锁Lockh和ReentrantLock

Lock 和 ReentrantLock与内部加锁不同,Lock 提供了无条件的、可轮询的、定时的、可中断的锁获取操作,所有加锁和解锁的方法都是显示的。Lock的实现必须提供具有与内部加锁相同的内存可见性的语义。但是加锁的语义,调度算法,顺序保证,性能特性这些可以不同。public interface Lock { void lock(); void lockInter...

2018-07-10 23:17:07 337

原创 [Java并发编程实战]活锁

我们都知道死锁,然而还存在一种锁叫做活锁。死锁是一直死等,活锁他不死等,它会一直执行,但是线程就是不能继续,因为它不断重试相同的操作。换句话说,就是信息处理线程并没有发生阻塞,但是永远都不会前进了。活锁同样会发生在多个相互协作的线程间,当他们为了彼此间的响应而相互礼让,使得没有一个线程能够继续前进,那么就发生了活锁。好比两个过于礼貌的人在半路相遇,出于礼貌他们相互礼让,避开对方的路,但是在...

2018-07-10 20:53:55 7352 5

空空如也

空空如也

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

TA关注的人

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