- 博客(4)
- 资源 (10)
- 收藏
- 关注
转载 Java多线程系列--“JUC锁”06之 Condition条件
概要前面对JUC包中的锁的原理进行了介绍,本章会JUC中对与锁经常配合使用的Condition进行介绍,内容包括:Condition介绍Condition函数列表Condition示例转载请注明出处:http://www.cnblogs.com/skywang12345/p/3496716.html Condition介绍Condition的作用是对锁进行更精确的控制。Condition中的awa...
2018-06-29 09:06:06 170
转载 jdk源码剖析二: 对象内存布局、synchronized终极原理
目录1.启蒙知识预热:CAS原理+JVM对象头内存存储结构2.JVM中synchronized锁实现原理(优化)3.从C++源码看synchronized4.总结 很多人一提到锁,自然第一个想到了synchronized,但一直不懂源码实现,现特地追踪到C++层来剥开synchronized的面纱。网上的很多描述大都不全,让人看了不够爽,看完
2018-02-06 14:44:54 838 1
原创 Java线程中,Blocked,Wait,以及TIMED_WAIT的区别
根据jdk1.6的api,java的Thread类,定义了六个状态: 线程状态。线程可以处于下列状态之一:NEW至今尚未启动的线程处于这种状态。 RUNNABLE正在 Java 虚拟机中执行的线程处于这种状态。 BLOCKED受阻塞并等待某个监视器锁的线程处于这种状态。 WAITING无限期地等待另一个线程来执行某一特定操作的线程处于这种状态。 TIMED_WAITIN
2018-02-05 17:19:07 12143
转载 转载:队列queue的详细讲解
一、Java Queue基础Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构offer,add区别:一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。这时新的 offer 方法就可以起作用了。它不是对调用 add() 方法抛出一个 unchecked 异常,而只是得到由 offer() 返回的 false。poll
2018-02-02 17:34:59 443
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人