d***n 发帖数: 832 | 1 据说没有任何synchronization
只是调用了native code
但我总觉得那native code最终是不是还是用到了CAS (compare and swap) |
f*******t 发帖数: 7549 | 2 应该是cas
★ 发自iPhone App: ChineseWeb 8.6
【在 d***n 的大作中提到】 : 据说没有任何synchronization : 只是调用了native code : 但我总觉得那native code最终是不是还是用到了CAS (compare and swap)
|
g*****g 发帖数: 34805 | 3 jdk是开源的,一狗就能看到源码。
【在 d***n 的大作中提到】 : 据说没有任何synchronization : 只是调用了native code : 但我总觉得那native code最终是不是还是用到了CAS (compare and swap)
|
w**z 发帖数: 8232 | 4 /**
* Atomically update Java variable to x if it is currently
* holding expected.
* @return true if successful
*/
public final native boolean compareAndSwapInt(Object o, long offset,
int expected,
int x);
http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/9b8c96f96a0f/src/
http://www.docjar.com/html/api/java/util/concurrent/atomic/Atom
【在 g*****g 的大作中提到】 : jdk是开源的,一狗就能看到源码。
|
d***n 发帖数: 832 | 5 多谢几位java大牛解惑
除了放狗以外
在ide里有办法直接快速跟踪到源码么 |
w**z 发帖数: 8232 | 6 attach source jar.
【在 d***n 的大作中提到】 : 多谢几位java大牛解惑 : 除了放狗以外 : 在ide里有办法直接快速跟踪到源码么
|