Ho programmato in Java per circa 8 anni e conosco abbastanza bene la lingua come sviluppatore, ma il mio obiettivo è quello di approfondire la mia conoscenza degli interni. Ho frequentato corsi di laurea in progettazione PL, ma erano panorami accademici molto ampi (in Scheme, IIRC).
Qualcuno può suggerire un percorso per iniziare ad approfondire i dettagli? In particolare, ci sono argomenti particolari (diciamo, garbage collection) che potrebbero essere più accessibili o essere un buon punto di partenza? Esiste un discreto libro di alto livello sugli interni della JVM e sulla progettazione del linguaggio di programmazione Java? Il mio approccio attuale sarà quello di iniziare con le specifiche JVM e la ricerca, se necessario.
SUPER
effettivamente il flag nei file di classe? Gran parte di ciò è descritto nelle specifiche JVM, ma richiede un po 'di lavoro per tirarlo fuori da lì e nel tuo cervello ;-)