Programei em Java por cerca de 8 anos e conheço a linguagem muito bem como desenvolvedor, mas meu objetivo é aprofundar meus conhecimentos sobre os internos. Fiz cursos de graduação em design de PL, mas eram visões acadêmicas muito amplas (no Scheme, IIRC).
Alguém pode sugerir uma rota para começar a investigar os detalhes? Especificamente, existem tópicos específicos (por exemplo, coleta de lixo) que podem ser mais acessíveis ou um bom ponto de partida? Existe um livro decente de alto nível sobre as partes internas da JVM e o design da linguagem de programação Java? Minha abordagem atual será começar com as especificações e pesquisas da JVM, conforme necessário.
SUPER
sinalizador nos arquivos de classe realmente faz? A maioria dos que está descrito na JVM especificação em si, mas requer algum trabalho para tirá-lo de lá e em seu cérebro ;-)