synchronized 和ReentrantLock

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

 

解决并发问题

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

 

ReentrantLock  走 jdk层级解决并发

 

 

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

posted @ 2019-10-15 22:16  妖君你好  阅读(67)  评论(0编辑  收藏  举报