论坛首页 Java企业应用论坛

关于Java运行时数据区的内存分配问题(求解惑)

浏览 9378 次
精华帖 (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是不会自动选择的,而是通过代码解释执行相应的操作的

不会自动选择 ??  没明白!!!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics