标签:StampedLock

JAVA

为什么从Java15开始要禁用偏向锁了?

herman 2年前 (2022-08-31) 3187浏览

背景 为什么从Java15开始要禁用偏向锁了? 在 JDK1.5 之前,面对 Java 并发问题, synchronized 是一招鲜的解决方案: 普通同步方法,锁上当前实例对象静态同步方法,锁上当前类 Class 对象同步块,锁...

JAVA

Java 锁粗化与循环

herman 4年前 (2020-02-28) 1973浏览

锁粗化(Lock Coarsening)。锁粗化是合并使用相同锁对象的相邻同步块的过程。如果编译器不能使用锁省略(Lock Elision)消除锁,那么可以使用锁粗化来减少开销。 众所周知,Hotspot 确实进行了锁粗化优化,可以有效合并几...

SQL

一夫当关万夫莫开,MySQL全局锁(FTWRL)真香

herman 5年前 (2019-05-12) 5315浏览

这是一把好锁,真香! MySQL 全局锁,听到的人可能真没多少。一方面是一些人认为 DBA 才需要深入吧,另一方面多数人接触不到这么深的知识。还有一方面可能就真如大家所说的“没有时间学习”! 昨天那篇文章,我提到了一个数据迁移。我们来看...

JAVA

java 高并发程序设计详解

herman 7年前 (2016-12-06) 2959浏览 0评论

有网友在面试过程中遇到了并发方面的知识,今天我就为大家简单的分析一下 java 关于并发编程和设计的知识,希望大家喜欢! 所谓并发编程是指在一台处理器上“同时”处理多个任务。并发是在同一实体上的多个事件。多个事件在同...

JAVA

Java jdk1.8 新特性(jdk1.5到jdk1.8的新特性系列)

herman 7年前 (2016-11-10) 2920浏览 0评论

JDK1.8的新特性有很多,例如:lambda表达式,方法引用以及多重Annotation,之后你将会学到最新的API上的改进,比如流,函数式接口,Map以及全新的日期API等。本文将详细讲解java8的各种新特性。 java8 接口的默认...