自定义博客皮肤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)
  • 收藏
  • 关注

原创 AQS分析

AQS分析 //对新的节点进行入队操作(排在尾部) private Node enq(final Node node) { for (;;) { Node t = tail; if (t == null) { // Must initialize if (compareAndSetHead(new No...

2019-08-31 16:17:28 137

转载 《深入浅出 Java Concurrency》

《深入浅出 Java Concurrency》

2019-08-25 23:23:09 184

原创 JVM锁优化

JVM锁优化 自旋锁与自适应自旋 锁消除 锁粗化 轻量级锁:轻量级锁是JDK 1.6之中加入的新型锁机制,它名字中的“轻量级”是相对于使用操作系统 互斥量来实现的传统锁而言的,因此传统的锁机制就称为“重量级”锁。首先需要强调一点的 是,轻量级锁并不是用来代替重量级锁的,它的本意是在没有多线程竞争的前提下,减少传 统的重量级锁使用操作系统互斥量产生的性能消耗。 要理解轻量级锁,以及后面会讲到的偏向锁...

2019-08-24 23:56:33 151

原创 Java内存模型下的先行发生原则

Java内存模型下的先行发生原则 程序次序规则(Program Order Rule):在一个线程内,按照程序代码顺序,书写在前面 的操作先行发生于书写在后面的操作。准确地说,应该是控制流顺序而不是程序代码顺序, 因为要考虑分支、循环等结构。 管程锁定规则(Monitor Lock Rule):一个unlock操作先行发生于后面对同一个锁的lock 操作。这里必须强调的是同一个锁,而“后面”是指时...

2019-08-24 16:32:01 162

空空如也

空空如也

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

TA关注的人

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