Ho programmato in Java per circa 8 anni e conosco abbastanza bene la lingua come sviluppatore, ma il mio obiettivo è di approfondire la mia conoscenza degli interni. Ho preso corsi di laurea in design PL, ma erano molto ampie visioni accademiche (in Scheme, IIRC).
Qualcuno può suggerire un percorso per iniziare a scavare nei dettagli? In particolare, ci sono argomenti particolari (ad esempio, garbage collection) che potrebbero essere più accessibili o essere un buon punto di partenza? C'è un buon libro di alto livello sugli interni della JVM e il design del linguaggio di programmazione Java? Il mio attuale approccio sarà quello di iniziare con la specifica JVM e ricerca secondo necessità.