私は、安全でないからcopyMemoryに問題があります。 私はそれを解決するのに2日を費やしましたが、結果はありませんでした。 以下に示すコードは、常に "IllegalArgumentException"で終わります。 私を助けて、どこに問題があるのかを示すことができますか?Java Unsafe.copyMemory java.lang.IllegalArgumentException
public void testMemoryCopy() {
class A {
public long val = 10;
}
A a0 = new A();
A a1 = new A();
try {
long offset = unsafe.objectFieldOffset(A.class.getField("val"));
unsafe.copyMemory(a0, offset, a1, offset, 8);
} catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
}
}