synchronized 和ReentrantLock

synchronized  不可点击,看不到源码。是因为synchronized  源码被编译成命令,monitor方式

解决并发问题

synchronized  走jvm  再走 os操作系统解决并发问题    。待用os内核会造成用户态和内核态之间的切换,所以需要ReentrantLock 之类的

ReentrantLock  走 jdk层级解决并发

部分知识是道听途说,有待考证

原文地址:https://www.cnblogs.com/fangyuandoit/p/13713801.html