Ho letto la classe sun.misc.Unsafe (openjdk6) perché ero curioso di sapere quanti metodi nativi a cui si riferiva effettivamente. Comprensibilmente, ci sono molti metodi nativi nella classe, tuttavia non riesco a trovare dove sono implementati.Dove sono implementati i metodi nativi di sun.misc.Unsafe?
Ho iniziato con il repo openjdk6 e, mentre sono in grado di trovare le implementazioni dei metodi nativi di altre classi, non riesco a trovare quello di Unsafe. Sto indovinando che non sono codice openjdk ma invece sono compilati come parte di hotspot?
Sto cercando nel posto sbagliato all'interno di openjdk o sono effettivamente implementati in hotspot? I riferimenti alla loro posizione sarebbero molto apprezzati.
Nota: molti di questi metodi sono intrinsechi e quindi i metodi nativi non vengono effettivamente chiamati, invece la JVM sa di istruzioni di codice macchina in linea che fanno la stessa cosa. –