synchronized共3篇
synchronized关键字的底层原理-不念博客

synchronized关键字的底层原理

在Java中,关键字synchronized可以保证在同一个时刻,只有一个线程可以执行某个方法或者某个代码块(主要是对方法或者代码块中存在共享数据的操作)。 同时我们还应该注意到synchronized的另外一...
不念的头像-不念博客不念8个月前
259
synchronized和reentranlock的区别-不念博客

synchronized和reentranlock的区别

synchronized 和 ReentrantLock 都是 Java 中提供的可重入锁: 用法不同:synchronized 可用来修饰普通方法、静态方法和代码块,而 ReentrantLock 只能用在代码块上。 获取锁和释放锁方式不同:...
不念的头像-不念博客不念9个月前
246
java面试题:为什么JDK 15要废弃偏向锁?-不念博客

java面试题:为什么JDK 15要废弃偏向锁?

为什么JDK 15要废弃偏向锁? 要想说清楚这个问题,你得先知道什么是偏向锁,它是在哪里使用的。 这就不得不提到Synchronized的锁升级过程了。 在JDK 1.6及之前的版本中,Synchronized关键字,它...
不念的头像-不念博客不念1年前
603