论坛首页 Java企业应用论坛

Java线程学习笔记(七)java中递增不是原子性

浏览 7607 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (4) :: 隐藏帖 (3)
作者 正文
   发表时间:2010-04-26  
++操作的编译码揭示了++确实不是原子操作 装载和存储不是一起的
iload_1 
iinc    1, 1 
istore_1 
0 请登录后投票
   发表时间:2010-04-26  
icanfly 写道
haole 写道
Java自增是原子操作,但是通过函数返回就不是原子操作了。
++ base是原子操作,但是return ++ base;就不是了。

别逗了。


建议你看看java编程思想,再发表评论
0 请登录后投票
   发表时间:2010-04-26   最后修改:2010-04-26
haole 写道
icanfly 写道
haole 写道
Java自增是原子操作,但是通过函数返回就不是原子操作了。
++ base是原子操作,但是return ++ base;就不是了。

别逗了。


建议你看看java编程思想,再发表评论


这位兄弟应该是看过Java编程思想了,我没看过。可能有两种情况:
1、Java编程思想上这么说。斯如是,这个作者在这个问题上错了。这种问题都错,这种书也就没有任何价值。
2、书上没这么说。是haole自己错了。

不懂,千万别装高深,很快就露底了。
0 请登录后投票
   发表时间:2010-04-27   最后修改:2010-04-27
看看这个
http://blog.csdn.net/iceman1952/archive/2010/04/24/5523283.aspx
0 请登录后投票
论坛首页 Java企业应用版

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