Я прочитал много статей о плохой практике, чтобы позвонить System.gc()
.Хорошая практика для вызова System.gc()
Понимаю, что никакая гарантия вообще не должна реагировать на этот звонок JVM
.
И я знаю, что System.gc()
is довольно хороший индикатор принципиально сломанного кода.
Но, если у меня есть серверный сервер, и мне нужно обработать много ресурсов на этапе загрузки сервера. И после загрузки памяти полно мусора.
И я знаю, что мой сервер будет использоваться только в Ubuntu с Hotspot
JDK1.8
и это JDK
реагирует на System.gc()
.
Неправильно ли звонить System.gc()
только один раз после загрузки и до того, как я открою сервер для пользователей?
Есть ли кто-то, кто делает то же самое?
Можете ли вы поделиться ссылкой на эту статью? – Vitaly
@TheLostMind Ваша ссылка не говорит о GC вообще. Он говорит только о приоритетах потоков. Это утверждение даже не имеет смысла. GC не выполняется ядром Linux. – EJP