锁与并发

前言 最近在看锁相关的东西,顺便梳理了一下Java领域的锁。Java里面按锁的轻重,可以分为轻量级锁和重量级锁。这些锁的整理,对理解GC日志也有帮助 锁的状态 锁的状态总共有四种:无锁状态、偏向锁、轻量级锁和重量级锁。 重量级锁 上篇文章中向大家介绍了Synchronized的用法及其实现的原理。现在我们应该知道,Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。 … 继续阅读