Estoy vagamente familiarizado con el JNI, y tengo curiosidad por ver la implementación específica de mi máquina para algunos métodos nativos en el paquete java.lang. Thread#currentThread()
, por ejemplo.¿Dónde encontrar el código fuente de los métodos nativos de java.lang?
He encontrado un montón de archivos DLL en [JDK_HOME]/jre/bin, pero como he dicho, estoy tratando de encontrar el código fuente.
¿Alguien sabe dónde se puede encontrar el código fuente nativo? ¿Está incluso disponible, o está clasificado por Sun (me refiero a Oracle, "estamos en ello para ganarlo")?
Tipo de HotSpot a través de HotSpot, aunque principalmente a través de la interfaz 'JVM_ *' (¿a qué se llama esa interfaz?), Que proporciona una capa de abstracción bastante buena para la propia máquina virtual. –
Me gusta especialmente el hecho de que el verificador de bytecode se implemente usando _only_ JNI y la interfaz 'JVM_ *', sin tocar ningún elemento interno de HotSpot. :-) –