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

Виртуальная машина Java (JVM) позволяет ряду компьютерных программ и структур данных использовать модель виртуальной машины для выполнения других компьютерных программ и сценариев. Используйте этот тег для вопросов, касающихся инструментов, предоставляемых JVM, или того, как он работает в конкретном сценарии.

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

2
ограничение ведения журнала отладки java ssl
Использование флага JVM -Djavax.net.debug=ssl производит огромное количество журналов, деталей для каждого SSL-события на сервере. Есть ли способ, чтобы он регистрировал только ошибки? или, возможно, есть лучшее подмножество этих флагов, которые производят более аккуратный вывод all turn on all debugging ssl turn on ssl debugging The following can be used with …
96 java  logging  ssl  jvm 

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

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

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

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

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

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

20
Неразрешенная ссылка Kotlin в IntelliJ
Я начал с учебника по изучению Kotlin на. IntelliJКогда я попытался запустить пример, т.е. fun main(args: Array&lt;String&gt;) { println("lol") } Выполнение приостанавливается с этим сообщением. Error:(5, 5) Kotlin: Unresolved reference: println Я впервые использую IntelliJ. Я тоже никогда не работал над Javaпроектами. Я что-то упускаю? Изменить: я уже видел другой …

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

9
Реализация C # для JVM
Кто-нибудь пытается реализовать C # для JVM? Как Java-разработчик, я с завистью наблюдал за C #, но я не желаю отказываться от переносимости и зрелости JVM, не говоря уже о разнообразии инструментов для нее. Я знаю, что между JVM и CLR есть некоторые важные различия, но есть ли что-нибудь, что …
91 c#  java  clr  jvm 

8
Android Gradle не удалось зарезервировать достаточно места для кучи объектов
Я установил Android Studio 1.1.0. Я еще ничего не делал, например, запускал новое приложение для Android и ничего не импортировал. Каким-то образом он пытается что-то построить и выдает ошибку синхронизации. Ошибка: невозможно запустить процесс демона. Эта проблема может быть вызвана неправильной настройкой демона. Например, используется нераспознанный параметр jvm. См. Главу …
91 android  gradle  jvm  heap 

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

30
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 Что я пробовал: Я пробовал то, что было …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.