volatile、Synchonized、Lock比较浅析
众所周知,在多线程并发编程过程中**synchronized**和**volatile**用的很多,它们两个都是java中的关键字,都可以看做锁,可以把volatile看做轻量级的synchronized,那么具体的它们两个有什么差别呢?同样,java1.5之后引入了**Lock**接口,可以通过Lock实现多种锁,它们之间又有什么区别呢?
首先看一下**volatile**,先看一下volati...
原创
2018-09-02 18:54:08 ·
437 阅读 ·
0 评论