He programado en Java durante aproximadamente 8 años y conozco el lenguaje bastante bien como desarrollador, pero mi objetivo es profundizar mi conocimiento de los aspectos internos. He tomado cursos de pregrado en diseño de PL, pero fueron descripciones académicas muy amplias (en Scheme, IIRC).
¿Alguien puede sugerir una ruta para comenzar a profundizar en los detalles? Específicamente, ¿hay temas particulares (por ejemplo, recolección de basura) que podrían ser más accesibles o ser un buen punto de partida? ¿Existe un libro decente de alto nivel sobre los aspectos internos de la JVM y el diseño del lenguaje de programación Java? Mi enfoque actual será comenzar con la especificación JVM y la investigación según sea necesario.
SUPER
realmente la bandera en los archivos de clase? La mayor parte de eso se describe en la especificación JVM, pero requiere un poco de trabajo para sacarlo de allí y meterlo en su cerebro ;-)