Chamadas System.gc () pelas principais APIs
lguns de vocês provavelmente sabem que algumas das principais APIs java fazem chamadas explícitas para System.gc (). Conheço dois casos quando isso acontece:
NIO. Acredito que isso seja feito para limpar os ByteBuffers diretos, quando o sistema ficar sem memória "direta".RMI. Aqui, o motivo não está tão claro para mim ...Então, as perguntas são:
Sabe o motivo pelo qual System.gc () é necessário para o RM Você conhece outras situações em que as principais APIs (ou mesmo outras bibliotecas populares) podem fazer uma chamada direta para System.gc (