synchronized是什么?它的原理是什么?

答案解析

synchronized是Java内置锁,用于保证代码块或方法的互斥访问。原理是基于对象监视器(monitor),底层依赖JVM的Monitor实现。