Вопросы с тегом «jvm»

96
Как установить параметры JVM для модульных тестов Junit?

У меня есть несколько модульных тестов Junit, для выполнения которых требуется большой объем кучи, например 1 ГБ. (Они тестируют функциональность, требующую интенсивного использования памяти, для приложения веб-запуска, которое будет работать только с достаточным пространством кучи и будет...

96
ограничение ведения журнала отладки java ssl

Использование флага JVM -Djavax.net.debug=ssl производит огромное количество журналов, деталей для каждого SSL-события на сервере. Есть ли способ, чтобы он регистрировал только ошибки? или, возможно, есть лучшее подмножество этих флагов, которые производят более аккуратный вывод all turn on all...

95
Java: в чем разница между <init> и <clinit>?

Я не понимаю следующий текст ... Означает ли это, что <clinit>это для пустых конструкторов? Почему важно иметь две разные версии? https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-2.html 2.9. Special Methods На уровне виртуальной машины Java каждый конструктор (§2.12) появляется как...

95
Почему JVM до сих пор не поддерживает оптимизацию хвостового вызова?

Спустя два года после оптимизации «делает-jvm-prevent-tail-call-call» , похоже, существует реализация прототипа, и MLVM уже некоторое время указывает эту функцию как «proto 80%». Нет ли активный интерес со стороны компании Sun / Oracle в поддержку хвостовых вызовов или это просто , что хвостовые...

94
«Произошла ошибка при инициализации ВМ; Не удалось зарезервировать достаточно места для кучи объектов »с использованием -Xmx3G

Прежде всего, у меня есть коробка с 8 ГБ оперативной памяти, поэтому я сомневаюсь, что проблема в общей памяти. Это приложение нормально работает на машинах с объемом памяти 6 ГБ или меньше. Я пытаюсь зарезервировать 3 ГБ пространства с помощью -Xmx3G в разделе «Аргументы виртуальной машины» в...

94
Срок действия демона истекает из-за исчерпания пространства кучи JVM

Я только что обновил Android Studio до версии 3.5 Beta 1 и получаю Срок действия демона истекает из-за исчерпания пространства кучи JVM сообщение во время сборки. Кроме того, для завершения сборки требуется больше времени. Кто-нибудь знает об этом?...

93
Как подойти к созданию языка программирования JVM?

Я создал компилятор на C (используя Lex & Bison) для языка программирования с динамической типизацией, который поддерживает циклы, объявления функций внутри функций, рекурсивные вызовы и т. Д. Я также создал виртуальную машину, которая запускает промежуточный код, созданный компилятором. Я...

93
Неразрешенная ссылка Kotlin в IntelliJ

Я начал с учебника по изучению Kotlin на. IntelliJКогда я попытался запустить пример, т.е. fun main(args: Array<String>) { println("lol") } Выполнение приостанавливается с этим сообщением. Error:(5, 5) Kotlin: Unresolved reference: println Я впервые использую IntelliJ. Я тоже никогда не...

93
Превышен предел накладных расходов GC

Какое время выборки использует JVM для выдачи 'java.lang.OutOfMemoryError: превышен предел накладных расходов GC'? Я знаю, что вы можете контролировать 98% и 2% с помощью параметров GCTimeLimit и GCHeapFreeLimit, но каково время выборки?...

92
Получение параметров работающей JVM

Есть ли способ получить параметры работающей JVM? Есть ли инструмент командной строки, такой как jstat, который принимает в качестве входных данных pid JVM и возвращает свои начальные параметры? Меня особенно интересуют значения -Xmx и -Xms, которые были даны при запуске JVM. Спасибо. Изменить :...

91
Есть ли одна JVM для каждого приложения Java?

Используется ли одна и та же JVM всеми запущенными приложениями Java или применяется «одна JVM для каждого приложения Java»? (скажем, приложения - это IntelliJ IDEA, например, сервер и NetBeans) Кроме того, существует ли какая-либо связь между назначенными JVM и процессами, используемыми каждым...

91
Реализация C # для JVM

Кто-нибудь пытается реализовать C # для JVM? Как Java-разработчик, я с завистью наблюдал за C #, но я не желаю отказываться от переносимости и зрелости JVM, не говоря уже о разнообразии инструментов для нее. Я знаю, что между JVM и CLR есть некоторые важные различия, но есть ли что-нибудь, что...

91
Android Gradle не удалось зарезервировать достаточно места для кучи объектов

Я установил Android Studio 1.1.0. Я еще ничего не делал, например, запускал новое приложение для Android и ничего не импортировал. Каким-то образом он пытается что-то построить и выдает ошибку синхронизации. Ошибка: невозможно запустить процесс демона. Эта проблема может быть вызвана неправильной...

90
Android Studio - установка JVM не найдена

У меня проблемы с загрузкой Android Studio Когда я пытаюсь запустить его после установки, я получаю такую ​​ошибку: No JVM Installation found. Please install a 64 bit JDK. Моя текущая системная спецификация: Операционная система: Windows 8.0 64 bit version JDK установлен:JDK 1.8.0 Что я пробовал:...

89
Что такое метод инверсии петли?

Я просматривал документ, в котором говорится о методах оптимизации JIT -компилятора для Java. Одним из них была «инверсия петли». И в документе говорится: Вы заменяете обычную whileпетлю do-whileпетлей. И do-whileцикл задается внутри ifпредложения. Эта замена приводит к сокращению на два прыжка....

88
Увеличение максимального размера кучи JVM для приложений, интенсивно использующих память

Мне нужно запустить приложение с интенсивным использованием памяти Java, которое использует более 2 ГБ, но у меня возникают проблемы с увеличением максимального размера кучи. До сих пор я пробовал следующие подходы: Установка параметра -Xmx, например -Xmx3000m. Этот подход не работает при создании...

86
Что такое ReservedCodeCacheSize и InitialCodeCacheSize?

Может кто - то пожалуйста , объясните , какой вариант JVM ReservedCodeCacheSizeи InitialCodeCacheSizeесть? В частности, когда и зачем мне его менять? Как мне выбрать правильный размер? Вот что говорят документы: -XX: ReservedCodeCacheSize = 32m Зарезервированный размер кэша кода (в байтах) -...