Описание тега jvm-hotspot

HotSpot - это стандартная виртуальная машина Java, используемая как средами выполнения Java Oracle, так и OpenJDK.
2 ответа

Как интегрировать LLVM в JVM Runtime

Можно ли интегрировать LLVM с JVM Runtime. Меня интересует эта оптимизация перфектов, которую уже делает Azul Zing, но возможно ли это сделать с помощью Oracle JVM или OpenJDK?
08 июл '18 в 12:11
4 ответа

Будет ли у нас прирост производительности в Java 6, если байт-код был скомпилирован в 1.4

Я предполагаю, что существует огромная разница в производительности между Java 1.4 и Java 6 после просмотра этого документа. Мой вопрос, будет ли Java 6 все еще иметь свое волшебство, когда байт-код, который он должен запустить, был скомпилирован в …
26 апр '12 в 10:51
1 ответ

Анализ Java HotSpot перед развертыванием?

Хорошо известно, что HotSpot анализирует шаблоны использования во время выполнения и характеристики производительности, а затем оптимизирует процесс JIT на основе этого анализа во время работы приложения Java. В результате, при попытке сравнительног…
04 ноя '13 в 20:34
2 ответа

Внезапное завершение работы JVM при создании потоков и выполнении сетевых операций в них

Это проблема, которую я пытаюсь исправить, возможно, ошибка в JRE, пожалуйста, проголосуйте, чтобы снова открыть этот вопрос. Это очень эгоистичный подход - отмечать что-то не по теме, если вы недостаточно компетентны, чтобы понять какую-то проблему…
1 ответ

Ошибка горячей точки Java - V [libjvm.so+0x5c3a84]

У меня есть реальные проблемы, чтобы добраться до сути ошибок Java-точки доступа, которые мы испытываем. Ошибки кажутся случайными, и проблемный кадр меняется. Пример ошибки показан ниже: # # A fatal error has been detected by the Java Runtime Envir…
10 фев '17 в 09:58
2 ответа

Точное состояние зафиксированной памяти в Java

Мне интересно, что именно означает "выделенная" память, когда значение запрашивается из класса MemoryUsage. Этот класс объясняет это как "зафиксированный представляет объем памяти (в байтах), который гарантированно будет доступен для использования в…
15 окт '08 в 22:59
1 ответ

Почему вы можете бросить что-нибудь в Java?

В Java теоретически можно только кинуть Throwables , Это допускается языком и проверяется во время загрузки класса. Но если вы отключите проверку классов java -Xverify:none -cp . BadClassThatCompiles тогда вы можете запустить класс, который выбрасыв…
04 мар '13 в 11:05
0 ответов

JVM прерывистые сбои при сборке мусора

У нас есть приложение JSF, развернутое на jboss5 с JVM HotSpot build 1.6.0_14-b08. На машине с 4 ядрами. За последние несколько дней мы столкнулись с несколькими внезапными сбоями JVM, записанными в журнал фатальных ошибок, который выглядит так, как…
1 ответ

IllegalArgumentException одновременного ScheduledThreadPoolExecutor для scheduleAtFixedRate

Я запускаю тестовый файл для HotSpot, JDK8 на моем Mac. Я использую IntelliJ IDEA для запуска этой Java-программы. IntelliJ IDEA 2017.1.2 Build #IC-171.4249.39, built on April 25, 2017 JRE: 1.8.0_112-release-736-b16 x86_64 JVM: OpenJDK 64-Bit Server…
14 июл '17 в 00:02
0 ответов

Значение аннотаций в нативном коде от JIT-компилятора

Меня интересует некоторая дополнительная информация, похожая на аннотации в коде сборки, полученная с помощью параметра командной строки -XX:+PrintOptoAssembly (вывод компилятора JIT) с помощью fast_debug сборки OpenJDK версии 6-src-b23-05_jul_2011 …
21 апр '12 в 14:29
1 ответ

Почему Java G1 gc тратит так много времени на сканирование RS?

В настоящее время я оцениваю сборщик мусора G1 и его производительность для нашего приложения. Глядя на gc-log, я заметил, что у многих коллекций очень длинные фазы "Scan RS": 7968.869: [GC pause (mixed), 10.27831700 secs] [Parallel Time: 10080.8 ms…
12 июл '13 в 12:18
1 ответ

Оптимизация циклов Oracle Java 7-8 Hotspot VM

Я хотел бы знать, какие оптимизации цикла выполняются Oracle Java 7 (или 8) Hotspot VM?
01 окт '15 в 14:16
2 ответа

Почему JVM постоянно выполняет полный сбор данных, в то время как старое поколение заполнено только наполовину?

Я использую jdk 1.7.0_09 на 64-битной машине CentOS с ОС Linux. Связанные с gc vm args -Xmx4g -Xmn2g -XX: SurvivorRatio = 4 -XX: PermSize = 128m -XX: MaxPermSize = 128m -XX: InitialTenuringThreshold = 15 -XX: CMSWaitDuration = 50 -XX: MaxTenuringThr…
0 ответов

Как получить версию Java вместо версии HotSpot VM в файле MANIFEST.MF?

У меня есть скрипт Ant для компиляции исходного кода и создания файла JAR. Некоторые дополнительные атрибуты добавлены в файл MANIFEST.MF. Тем не менее Created-By Атрибут показывает версию HotSpot VM: Manifest-Version: 1.0 Ant-Version: Apache Ant 1.…
28 мар '12 в 11:09
2 ответа

Огромная разница в производительности для пустого цикла между Java 32 и 64 бит

В свое свободное время я недавно сделал каркас для многопоточных математических операций, и для его тестирования я вычислил первую комбинацию из тысячи простых чисел. Но мне нужно, чтобы это заняло больше времени, поэтому я вставил этот код в просто…
19 фев '12 в 21:25
0 ответов

Исключение групп Java JGRP000002 с использованием горячей точки jdk6

Я переношу свое приложение из jrockit jdk6 в горячую точку jdk6. При сборке моего приложения с использованием maven один из моих интеграционных тестов приводит к зависанию сборки с приведенным ниже сообщением об ошибке: jgroups.JGroupsCacheManagerPe…
05 июн '14 в 11:13
1 ответ

Флаги ведения журнала GJ OracleJDK/Hotspot 9 - Как узнать, что занимает время в G1GC

В OracleJDK/Hotspot 8 и ниже я использовал этот набор флагов: -XX:+PrintAdaptiveSizePolicy -XX:+PrintGCApplicationConcurrentTime -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCCause -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -…
03 май '18 в 23:16
1 ответ

Почему в моем байт-коде конкатенации строк есть вызов "String.valueOf(Object)"?

У меня есть два следующих метода в небольшом приложении микробенчмарка (под управлением JDK 1.6): public static String testStringBuilder3(String str1, String str2, String str3, String str4, String str5) { return new StringBuilder(str1).append("-").a…
03 май '13 в 17:01
2 ответа

Почему InvokeVirtual используется вместо InvokeSpecial при вызове class.NewInstance()?

Я смотрел в разборку следующей программы Java public class ASMPlayground { private String bar; public String getBar(){ return bar; } public void setBar(String bar) throws IllegalAccessException, InstantiationException { String name = String.class.ne…
05 мар '17 в 15:25
11 ответов

Первый раз цикл Java запускается МЕДЛЕННО, почему? [Sun HotSpot 1.5, sparc]

При тестировании некоторого Java-кода на блоке Solaris SPARC я заметил, что при первом вызове тестируемой функции она запускается ОЧЕНЬ медленно (разница в 10 раз): Первый | 1 | 25295,979 мс Второй | 1 | 2256,999 мс Третий | 1 | 2250,575 мс Почему э…
13 май '09 в 20:28