
JVM
搬砖小菜
搬砖小菜努力学习中!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么单例模式中需要加上volatile?
首先我们直接上一段代码 package com.demo.lc; public class Singleton { public volatile static Singleton instance;//避免代码1位置的指令重排//3 /** * * 代码1位置的指令重排实际上是分为三步 * 1..memory = allocate() //分配...原创 2020-04-22 22:36:31 · 1749 阅读 · 2 评论 -
Java5种锁优化
锁优化(synchronized) JDK1.6的对锁进行了大量的优化以满足不断发展的性能要求.JDK主要的锁优化如下 自旋锁和自适应自旋锁 偏向锁 轻量级锁 锁粗化 锁消除 自旋锁和自适应自旋锁 挂起线程和恢复线程都需要转入内核态完成,这些操作给Java带来了很大的压力消耗很大,而对于大部分线程获取锁的时间很短,当一个线程等待另一个线程释放锁的时候将此线程挂起然后很短的时...原创 2020-04-20 03:47:13 · 302 阅读 · 0 评论