Прогрівання Java-машини: від JIT-флагів до CRIU/CRaC
Віталій Брецко, Senior Developer у GlobalLogic, пояснює, як скоротити час запуску Java-застосунків за допомогою JVM-прогріву. 1
Віталій Брецко, Senior Developer у GlobalLogic, пояснює, як скоротити час запуску Java-застосунків за допомогою JVM-прогріву. 1
Senior Java Developer Валентин Вівчарик розповідає про оптимізацію JVM та тюнінг збирачів сміття. У статті розглянуто баланс між latency, throughput і використанням пам’яті, налаштування heap, аналіз пауз, вибір GC і багато інших важливих аспектів продуктивності Java-додатків. 12
У четвертій частині опису роботи з Project Panama говоримо про те, як безпечно працювати з нативною пам’яттю різними засобами. 5
Поговоримо про вибір JVM? На сьогодні є великий вибір як повністю опенсорсних, так і пропрієтарних реалізацій, тож перевіримо, чим вони відрізняються (окрім ліцензій та технічної підтримки від вендорів). Результати тестів — у статті. 5
Коментарі