Os recursos usados por um aplicativo Java são liberados quando são finalizados?
Os aplicativos Java podem usar fluxos de E / S, soquetes ou conexões de banco de dados que devem ser fechados quando não forem mais necessários.
No entanto, as aplicações podem ser terminadas (por exemplo, matando o processo). Todos os recursos usados serão liberados neste caso? Quem os libertará: OS ou JRE?