Por que precisamos de um número mágico no início do arquivo .class?
Li alguns posts aqui sobre o número mágico0xCAFEBABE
no início de cada java.class e queria saberporqu é necessário - qual é o objetivo dessa marcação?
Ainda é mais necessário? ou é apenas para compatibilidade com versões anteriores agora?
Não foi possível encontrar um post que responda a isso - nem vi a resposta no java spec