Bem, a minha dúvida é uma curiosidade para eu poder entender melhor sobre threads.
Por exemplo:
Nesse código eu chamo um frame que vai exibir uma imagem e que vai girar de acordo com o mover do mouse.
public final class Testes{
public static void main(String[] args){
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
try {
new JanelaImagens().setVisible(true);
} catch (IOException ex) {
Logger.getLogger(Testes.class.getName()).log(Level.SEVERE, null, ex);
}
}
});
}
}
Agora que vem a questão: por que não posso escrever dessa forma já que tbm funciona?
public final class Testes{
public static void main(String[] args) throws IOException{
new JanelaImagens().setVisible(true);
}
}
Qual a diferença? e tbm queria saber a diferença de thread safe pra outras thread