JVM начинает интерпретировать байткод, потом JIT компилирует горячие методы в нативный код. C1 (Client compiler) компилирует быстро с базовыми оптимизациями — хорош для GUI приложений. C2 (Server compiler) компилирует медленнее но с агрессивными оптимизациями — для серверных приложений с долгой работой. Tiered compilation (дефолт с Java 8) использует оба: сначала C1, потом C2 для самых горячих методов.
Как работает JIT компилятор — C1 и C2 компиляторы?
Middle
346 просмотровAFK Offer AI
Что такое инкапсуляция в Java?