Вопросы по теме 'jvm-hotspot'
Класс.getConstantPool()
Если вы декомпилируете класс java.lang.Class в java из библиотеки rt.jar, вы заметите, что есть собственное объявление метода:
native ConstantPool getConstantPool();
Некоторое время назад я играл с декомпиляцией классов, используя...
996 просмотров
schedule
04.10.2022
Аргумент JVM -XX:+StringCache?
Недавно я читал обо всех аргументах JVM, доступных в JRE 6 [ Параметры Java VM ] и увидел это:
-XX:+StringCache : включает кэширование часто выделяемых строк.
Теперь у меня всегда было впечатление, что Java хранит пул интернированных...
12584 просмотров
schedule
18.12.2022
Как я могу увидеть код, который HotSpot генерирует после оптимизации?
Я хотел бы лучше понять, какие оптимизации HotSpot может генерировать для моего Java-кода во время выполнения.
Есть ли способ увидеть оптимизированный код, который использует HotSpot после некоторой работы?
1466 просмотров
schedule
16.11.2022
Задержка распределения кажется высокой, почему?
У меня есть (java) приложение, которое работает в среде с малой задержкой, обычно оно обрабатывает инструкции за ~ 600 микрон (+/- 100). Естественно, по мере того, как мы продвинулись дальше в микросекундное пространство, вы видите, что затраты на...
560 просмотров
schedule
16.05.2022
причина того, что методы не компилируются в Hotspot JVM
Доступны флаги, предоставляющие журнальную информацию о скомпилированных методах. Где информация о методах, которые не скомпилировались и почему они не скомпилировались? Возможность увидеть, как компилятор точки доступа принимает свои решения, и...
243 просмотров
schedule
15.01.2023
Будет ли JVM когда-либо встраивать переменные и методы экземпляра объекта?
Предположим, у меня есть очень тесный внутренний цикл, каждая итерация которого обращается к одному бухгалтерскому объекту и изменяет его, в котором хранятся некоторые простые данные об алгоритме и имеется простая логика для управления им....
632 просмотров
schedule
09.07.2022
JRockit JVM против HotSpot JVM
Если кто-нибудь может дать мне краткую информацию о преимуществах и недостатках двух JVM, поскольку все они зависят от стандартной спецификации JVM.
24578 просмотров
schedule
08.04.2022
Может ли JVM оптимизировать память, необходимую для ссылок на null, экземпляр нулевого типа?
Всем доброго дня,
У меня есть класс, который выглядит так:
public class Grapheme {
public Grapheme(int[] code_points) {
this.code_points = code_points;
}
int[] code_points;
}
Из ссылки , предоставленной bdonlan ниже ,...
63 просмотров
schedule
26.07.2023
Утечка памяти JVM при использовании сборщика G1?
Были ли у кого-нибудь проблемы с утечкой памяти JVM (Hotspot) при использовании сборщика G1?
Я установил размер кучи на 60 ГБ (и -ms, и -ms установлены на 60 ГБ), но размер процесса java (согласно столбцу vsz команды ps) начинается примерно с 64...
2744 просмотров
schedule
04.08.2023
Собственное время JProfiler
Представление горячих точек (представление процессора) показывает неправильные единицы времени для собственного времени. Я попытался профилировать приложение, которое одновременно копирует физический файл 200 раз. Приложение завершилось за 1,2...
836 просмотров
schedule
16.11.2022
Java: Что вызывает увеличение производительности при повторном вызове функции?
Я проводил некоторое тестирование производительности в отношении размещения объектов, когда наткнулся на странный результат. У меня есть следующий код Java:
public static long TestMethod(){
int len = 10000000;
Object[] obs = new...
215 просмотров
schedule
21.06.2023
как отключить встроенную оптимизацию с помощью sun jvm?
Мне нужно провести несколько экспериментов, показывающих влияние встраивания на мой код. Кто-нибудь знает, как отключить встраивание с помощью sun jvm? Я искал http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html и узнали,...
3151 просмотров
schedule
07.03.2023
Разница между JVM и HotSpot?
Что такое HotSpot и как он соотносится с JVM и OpenJDK? Это библиотека? Что именно он делает?
Кроме того, в чем разница между OpenJDK и HotSpot?
81759 просмотров
schedule
11.11.2022
Что такое Класс и КлассКласс
Что такое Klass и KlassKlass в реализации точки доступа JVM?
Насколько я понял из статьи Представление пермского поколения , Klass — это внутреннее представление класс Java (скажем, A ) и он будет содержать основную информацию о структуре...
6056 просмотров
schedule
15.06.2023
Почему Java G1 gc тратит так много времени на сканирование RS?
В настоящее время я оцениваю сборщик мусора G1 и его работу для нашего приложения. Глядя на gc-log, я заметил, что многие коллекции имеют очень длинные фазы «Scan RS»:
7968.869: [GC pause (mixed), 10.27831700 secs]
[Parallel Time: 10080.8 ms]...
4426 просмотров
schedule
06.05.2023
Как заставить HotSpot JVM перезаписать файл дампа кучи?
Я сбрасываю кучу (OpenJDK 7) на OOM с помощью
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/jvm.hprof
запуск выбирает мою виртуальную машину. У меня недостаточно места на диске, и я не могу хранить несколько дампов (размер кучи...
1630 просмотров
schedule
16.11.2022
неверный адрес reloc 0x0 при компиляции hsdis (плагин дизассемблера Java HotSpot) на cygwin
Я пытаюсь скомпилировать библиотеку hsdis-amd64.dll , которая нужна JVM для дизассемблирования скомпилированного JIT-кода.
Я последовал этому принятому ответу.
я установил сигвин
загружен openjdk-7u40 -fcs-src-b43-26_aug_2013.zip
и...
1746 просмотров
schedule
09.08.2022
Куча, не куча и стек .. тонкости сборки мусора
Я занимался сборкой мусора в java (горячая точка jdk 6 JVM). У меня есть несколько вопросов, которые, я надеюсь, сообщество поможет мне решить.
Что я понимаю:
1) Куча делится на
а) Молодое поколение - Эдем и выживший: новые объекты и...
1255 просмотров
schedule
30.11.2023
Код выхода JVM 8 -559038737 (0xDEADBEEF)
Мое приложение начало недетерминированно давать сбой после обновления до Java 8. Оно не генерирует исключение и не печатает сообщение об ошибке. Единственным признаком его отказа является код выхода -559038737. Кто-нибудь сталкивался с этим?
2037 просмотров
schedule
19.04.2023
Фатальная ошибка Java SIGSEGV без добавленного собственного кода
Я получаю сообщение об ошибке от компилятора Java, которое я не понимаю. Я тестировал свой код на OSX 10.6, 10.9 и Ubuntu 14.04 с Java 6 и 7. Когда я запускаю отладчик Eclipse или из интерпретатора (используя параметр -Xint), все работает нормально....
13570 просмотров
schedule
27.05.2023