精华帖 (0) :: 良好帖 (5) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-04-12
最后修改:2011-04-12
引用 轻量级锁 即 非阻塞同步
不能这样理解吧,应该说轻量级锁 与 非阻塞同步都是利用CAS机制 ,且两者的功能也不一样 引用 是通过线程读取Java Heap中数据(数据可能被其他线程修改)和主存中比较
并不是拿Java Heap 中和主存中 的 两份数据对比 。 而且 把 同一个位置(Java heap 或者 栈) 里的数据 在 不同时间上 做对比 。 引用 而synchronized和Lock实现,均是通过调用OS的Thread API来实现的
这个是不是 意味着 :synchronized 和 Lock 就是使用 系统级/重量级锁 。 引用 JVM是不会自动选择的,而是通过代码解释执行相应的操作的
不会自动选择 ?? 没明白!!! |
|
返回顶楼 | |