synchronized重量级锁的“重量级是啥意思?为什么会很消耗资源?
通俗说就是认为一定会出现并发问题,不管什么操作都会上锁。一个线程抢到锁,其它没抢到的都会阻塞。但这个也是JDK1.7还是1.6之前了,之后优化了一个锁升级过程:偏向锁->CAS->重量级,之前看的资料理解差不多这样吧。