/**
* Atomically update Java variable to <tt>x</tt> if it is currently
* holding <tt>expected</tt>.
* @return <tt>true</tt> if successful
*/
public final native boolean compareAndSwapObject(Object o, long offset,
Object expected,
Object x);
1) Làm cách nào để "nguyên tử" đặt giá trị "o" ở vị trí "offset" thành "x" nếu "value == expected"?Thực hiện lớp mặt trời không an toàn
2) Làm cách nào để "khóa" đối tượng khi chúng tôi sử dụng phương thức đồng bộ hoặc khối được đồng bộ hóa? Tôi chỉ tò mò muốn biết những gì đi dưới mui xe.
Tôi nghĩ bạn sẽ cần một sách giáo khoa. –
@ TomHawtin-tackline Bạn có thể cho tôi tên/bất kỳ sách giáo khoa nào không? –
Thực ra, tôi nghi ngờ rằng có một cuốn sách giáo khoa bao gồm chủ đề chính xác/sâu sắc. Đó là thứ bạn chọn trên phố. –