![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
it技术
biglogo
这个作者很懒,什么都没留下…
展开
-
转载:队列queue的详细讲解
一、Java Queue基础Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构offer,add区别:一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。这时新的 offer 方法就可以起作用了。它不是对调用 add() 方法抛出一个 unchecked 异常,而只是得到由 offer() 返回的 false。poll转载 2018-02-02 17:34:59 · 429 阅读 · 0 评论 -
jdk源码剖析二: 对象内存布局、synchronized终极原理
目录1.启蒙知识预热:CAS原理+JVM对象头内存存储结构2.JVM中synchronized锁实现原理(优化)3.从C++源码看synchronized4.总结 很多人一提到锁,自然第一个想到了synchronized,但一直不懂源码实现,现特地追踪到C++层来剥开synchronized的面纱。网上的很多描述大都不全,让人看了不够爽,看完转载 2018-02-06 14:44:54 · 820 阅读 · 1 评论 -
Java线程中,Blocked,Wait,以及TIMED_WAIT的区别
根据jdk1.6的api,java的Thread类,定义了六个状态: 线程状态。线程可以处于下列状态之一:NEW至今尚未启动的线程处于这种状态。 RUNNABLE正在 Java 虚拟机中执行的线程处于这种状态。 BLOCKED受阻塞并等待某个监视器锁的线程处于这种状态。 WAITING无限期地等待另一个线程来执行某一特定操作的线程处于这种状态。 TIMED_WAITIN原创 2018-02-05 17:19:07 · 12044 阅读 · 0 评论 -
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 · 163 阅读 · 0 评论