Gerenciamento de janela em java e otimização

Estou fazendo alguns projetos de jogos com amigos e estava fazendo uma janela em java e fiquei curioso sobre o fechamento da janela,eu já entendi que o dispose não fecha exatamente as variaveis mas eu queria que quando o jogo fosse fechado tudo fosse fechado junto com ele pra não ficar puxando a cpu nem memória do computador do usuário,
estou usando JFrame e Canvas e gostaria de saber tambem o que o setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); faz exatamente

Ele determina que a ação padrão a ser realizada ao clicar no “x” da janela, seja um System.exit(0).

2 curtidas