【思考】synchronized加锁加在对象上,锁对象是如何记录锁状态的?
【并发】并发锁机制-深入理解synchronized(二)
synchronized 高级篇(底层原理)
synchronized是JVM内置锁,基于Monitor机制实现。
这个Monitor就是管程的意思,它可以控制线程,让其陷入等待,或者将其唤醒!
synchronized 依赖底层操作系统的互斥原语Mutex(互斥量),它是一个重量级锁,性能较低。
因为,有使用到操作系统底层的原语Mutex,我们只能通过系统调用来使用它!所以,CPU要