腾讯面试最经典的十道Java多线程并发面试题剖析(含答案解析)!
前言
推荐观看:多线程与高并发
1. synchronized的实现原理以及锁优化?
synchronized的实现原理
synchronized作用于「方法」或者「代码块」,保证被修饰的代码在同一时间只能被一个线程访问。
synchronized修饰代码块时,JVM采用「monitorenter、monitorexit」两个指令来实现同步
synchronized修饰同步方法时,JVM采用「ACC_SYNCHRONIZED」标记符来实现同步
monitorente
原创
2020-08-27 19:03:58 ·
456 阅读 ·
0 评论