Вопросы по теме 'jvm-hotspot'
Java масштабируется намного хуже, чем C #, по многим ядрам?
Я тестирую создание множества потоков, выполняющих одну и ту же функцию на 32-ядерном сервере для Java и C #. Я запускаю приложение с 1000 итерациями функции, которая распределяется по 1,2,4,8, 16 или 32 потокам с использованием пула потоков.
При...
1126 просмотров
schedule
02.11.2021
Интерпретация байт-кода против компиляции байт-кода?
Я наткнулся на несколько ссылок, касающихся деятельности JVM / JIT, где, похоже, существует различие между компиляцией байт-кода и интерпретацией байт-кода. Конкретный комментарий, указанный в байт-коде, интерпретируется для первых 10000 запусков и...
5780 просмотров
schedule
05.11.2021
Как разрешить виртуальной машине HotSpot находиться в режиме отладки?
The reason that I need the HotSpot VM be in debug mode, is that I want some JVM options, like -XX:+PrintCFGFile , be supported.
Моя текущая версия JVM похожа на
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.1)...
2167 просмотров
schedule
30.09.2021
Почему java.lang.Object.getClass () (и отражение) медленнее, чем обычно?
Мы сталкиваемся с некоторыми странными проблемами производительности JVM.
У нас есть большой и несколько непрозрачный компонент графического интерфейса (таблица Actuate Formula 1).
Если мы инициализируем все это из потока диспетчеризации событий...
1788 просмотров
schedule
02.11.2021
печать кода сборки JIT точки доступа Java
Я написал очень тупой тестовый класс на Java:
public class Vector3 {
public double x,y,z ;
public Vector3(double x, double y, double z) {
this.x=x ; this.y=y ; this.z=z ;
}
public Vector3 subst(Vector3 v) {
return new...
1171 просмотров
schedule
30.10.2021
Есть ли название алгоритма, используемого HotSpot для анализа иерархии классов?
Я вижу, что у некоторых оптимизаций, используемых Hotspot, есть имена, например chaitin для графика окраска. Как называется алгоритм, используемый Hotspot для анализа иерархии классов?
99 просмотров
schedule
08.11.2021
Чрезвычайно долгое время паузы при сбое одновременного режима и сбое продвижения
Я пытаюсь устранить очень длинные паузы при использовании сборщика CMS. Я использую Java 1.6.0u20 и планирую обновление до 1.7.0u71, но сейчас мы застряли на этой более старой версии.
Мне интересно, понимает ли кто-нибудь эти длинные «настоящие»...
236 просмотров
schedule
27.11.2021
почему синхронизированный (ThreadB), уничтожение ThreadB может автоматически уведомлять?
package test1;
public class ThreadA extends Thread {
private ThreadB b;
public ThreadA(ThreadB b) {
super();
this.b = b;
}
@Override
public void run() {
try {
synchronized (b) {...
22 просмотров
schedule
13.10.2021
Как настроить конфигурации точки доступа JVM для приложения Spring Boot при работе внутри докера?
Я использую Dockerfile для передачи конфигурации JVM следующим образом.
FROM openjdk:11
COPY build/libs/api.jar /app/
EXPOSE 8080
ENTRYPOINT ["java", "-Xms256m", "-Xmx256m", "-jar", "app/api.jar"]...
146 просмотров
schedule
10.11.2021
Среда выполнения Java 5 в точке доступа Java 6
Есть ли способ запустить точку доступа Java 6 в среде выполнения Java 5? У меня есть код, который зависит от поведения более старых реализаций классов, но я бы хотел использовать более новую JVM. У меня есть планы перенести код на Java 6 (или, может...
240 просмотров
schedule
16.01.2022
Откуда берется изменчивость в потреблении стека?
Во время выполнения тестового кода из этот вопрос и возиться со стеком потоков JVM размер, я обнаружил, что результаты не обязательно повторялись: были значения размера стека, для которых программа иногда выдавала java.lang.StackOverflowError ,...
137 просмотров
schedule
28.02.2022
Как узнать, какие настройки по умолчанию включены для Sun JVM?
Я хочу попробовать CompressedOops на своей JVM. Нет, мне интересно, может ли он быть включен по умолчанию. Я запускаю этот jvm на debian / squeeze:
$ java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java...
17174 просмотров
schedule
11.03.2022
Почему Java, работающая в режиме -server, говорит, что версия смешанная?
Почему Java, работающая в режиме -server, говорит, что версия «смешанный режим»? Когда я это вижу, значит ли это, что JVM действительно не загружалась в режиме чистого сервера?
22637 просмотров
schedule
06.04.2022
Эффективный возврат двух значений из функции Java
Кто-нибудь знает, есть ли способ вернуть два значения из Java с (близкими) нулевыми накладными расходами? Я ищу только два значения - у меня есть пара вариантов использования: от обработки массива байтов (и мне нужно возвращаемое значение и следующая...
710 просмотров
schedule
08.04.2022
Eclipse и HotSpot VM: запускает/отлаживает ли клиент или сервер по умолчанию?
Примечание: это не вопрос о серверных или клиентских Java-приложениях. Речь идет о клиентской и серверной версиях виртуальной машины HotSpot .
В настоящее время я использую Eclipse 4.2 и Oracle Java 1.7, хотя это относится ко всем версиям Java и...
1591 просмотров
schedule
15.04.2022
Удаляет ли компилятор точки доступа Java мертвый код, включающий переменные экземпляра, известное конечное состояние
В следующем коде видно, что baa всегда ложно. Обнаружит ли это компилятор точки доступа и удалит ли вызов метода isBaa() и содержащийся в нем код?
public class Foo() {
public final boolean baa = false;
public isBaa() {
return...
130 просмотров
schedule
22.04.2022
Является ли объявление массива операцией линейного времени или операцией постоянного времени?
boolean[] arr = new boolean[n];
Какова временная сложность вышеуказанной инициализации? Это O(1) или O(n)? Я думаю, что это O (1), потому что программа просто запрашивает у JVM блок памяти размером n. Как в этом случае JVM (горячая точка)...
194 просмотров
schedule
27.04.2022
Компилятор Sun HotSpot JIT автоматически применяет final к локальным переменным Java?
Я слышал, что это так, но не смог найти точного источника в Интернете, чтобы это подтвердить.
Предыстория: коллега любит делать свои локальные переменные final . Одна из причин этого - производительность. Я утверждаю, что компилятор Java HotSpot...
651 просмотров
schedule
11.05.2022
Как JVM решила JIT-компиляцию метода (классифицировать метод как горячий)?
Я уже работал с -XX:+PrintCompilation , и я знаю основные приемы JIT-компилятора и почему используется JIT-компиляция.
Тем не менее, я до сих пор не выяснил, как JVM решает JIT-компиляцию метода, т.е. «когда настало подходящее время для...
8193 просмотров
schedule
25.05.2022
Сборка мусора Java и атомарные события/остановка gc приостанавливает работу, прерывая последовательность функциональных вызовов
У меня есть сложное большое многопоточное приложение, в которое я добавляю новую функциональность.
Я добавил вызов к специализированному оборудованию (через JNI lib, предоставленную поставщиком). Однако перед вызовом этой (очень быстрой) функции...
599 просмотров
schedule
29.06.2022