Предполагая, что система запускает стандартную JVM (HotSpot) с включенным JIT, jitted код сборки каким-либо образом кэшируется между прогонами одной и той же программы? Я не могу найти никакой информации, свидетельствующей об этом, но, наоборот, кажется, что это пустая трата.Имеет ли код сборки кеша JVM?
ответ
Это было проверено, и я помню, что по крайней мере некоторые версии Sun/Oracle Java поддерживали это. Однако я также помню, что были проблемы безопасности и надежности.
(я вспоминала это: http://docs.oracle.com/cd/B28359_01/java.111/b31225/chnine.htm#BABDCIBH А может быть, некоторые экспериментальные JVMs а.).
Кроме того, один из преимуществ JIT компиляции в HotSpot является то, что код может быть оптимизирован для конкретных моделей вариант использования конкретный запуск приложения. Если вы кешируете скомпилированный код JIT, вы теряете эту потенциальную выгоду.
Кэширование кода ускоряет запуск/разгон приложений, но в ситуации, когда экземпляры приложений работают в течение длительного времени, более быстрый запуск менее важен, чем более высокая стабильность работы.
- 1. Недостатки кэша кеша в JVM
- 2. Как скомпилировать код сборки JVM в байт-код?
- 3. Что вызывает утечку кеша JV 6 JVM?
- 4. Имеет ли memcached механизм для перераспределения кеша?
- 5. Имеет ли информация об аутентификации кеша JBoss?
- 6. Возможно ли написать код сборки?
- 7. JVM - О код города кэш
- 8. Имеет ли nmake задачи сборки?
- 9. Вопросы конфигурации кеша Ehcache с кучей JVM
- 10. имеет BREW MP JVM?
- 11. Составляет ли код на C++ код сборки?
- 12. Разбивает ли OpenJDK JVM байт-код?
- 13. Поддерживает ли JVM при вызове собственный код?
- 14. ли следующий код/дизайн имеет проблемы параллелизма
- 15. Создает ли JVM байт-код или запускает байт-код?
- 16. JVM выходной байт-код
- 17. Очистить сборку кеша android после каждой сборки
- 18. Имеет ли CMake тип сборки для профиля?
- 19. Имеет ли неиспользуемые сборки в GAC производительность?
- 20. Имеет ли этот код запах?
- 21. Код воина Код сборки
- 22. Имеет ли JVM возможность обнаруживать возможности для распараллеливания?
- 23. Вызов сборки .NET из Java: сбои JVM
- 24. Имеет ли ключевое слово final какое-либо влияние на JVM?
- 25. Почему результат сборки сборки имеет большой размер?
- 26. Имеет ли информация о сериализации типов кеша Json.NET?
- 27. Имеет ли сокращение для кеша цикла значение iterable?
- 28. Имеет ли Malloc память из ОЗУ или кеша
- 29. Поддерживает ли JVM полный байт-код в своей памяти?
- 30. JVM завершено. Код выхода = 15