/**
* 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) In che modo impostano "atomicamente" il valore di "o" nella posizione "offset" a "x" se "valore == previsto"?Implementazione della classe di protezione solare non sicura
2) In che modo "bloccano" l'oggetto quando utilizziamo il metodo sincronizzato o il blocco sincronizzato? Sono solo curioso di sapere cosa va sotto il cofano.
Penso che avrete bisogno di un libro di testo. –
@ TomHawtin-tackline Puoi darmi il nome/qualsiasi libro di testo? –
In realtà, dubito che ci sia un libro di testo che copra l'argomento in modo accurato/profondo. È il genere di cose che prendi per strada. –