putOrderedLong与putLongVolatile与putLong Java不安全之间的区别是什么?

时间:2017-06-13 09:25:40

标签: java unsafe

putOrderedLong与putLongVolatile与putLong Java之间的区别是什么?不安全?我发现putOrderedLong和putLongVolatile源代码相同

void
sun::misc::Unsafe::putOrderedLong (jobject obj, jlong offset, jlong 
value)
{
    volatile jlong *addr = (jlong *) ((char *) obj + offset);
    spinlock lock;
    *addr = value;
}

0 个答案:

没有答案