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

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

3
Что делает -XX: MaxPermSize?
В частности, почему это поможет исправить проблему PermGen OutOfMemoryError? Кроме того, бонусные баллы за ответ, который указывает мне на документацию по аргументам JVM ...
260 java  jvm  jvm-arguments 

4
Разница между загрузчиком классов контекста потока и обычным загрузчиком классов
В чем разница между загрузчиком классов контекста потока и обычным загрузчиком классов? То есть, если Thread.currentThread().getContextClassLoader()и getClass().getClassLoader()вернуть разные объекты загрузчика классов, какой из них будет использоваться?

20
Как получить поток и дамп кучи Java-процесса в Windows, который не работает в консоли
У меня есть приложение Java, которое я запускаю с консоли, которая в свою очередь выполняет другой процесс Java. Я хочу получить поток / дамп этого дочернего процесса. В Unix я мог бы сделать, kill -3 <pid>но в Windows AFAIK единственный способ получить дамп потока - это Ctrl-Break в консоли. Но …

13
Получить список всех потоков, работающих в настоящее время в Java
Можно ли как-нибудь получить список всех запущенных потоков в текущей JVM (включая потоки, не запущенные моим классом)? Можно ли также получить объекты Threadи Classвсех потоков в списке? Я хочу быть в состоянии сделать это с помощью кода.
232 java  multithreading  jvm 


6
Устранение PermGen в JDK 8
Я установил JDK 8 и пытаюсь запустить Eclipse. Я получаю следующее предупреждение: Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Каковы причины игнорирования этой опции виртуальной машины?
229 java  java-8  jvm  permgen 


30
Ошибка Eclipse: «Не удалось создать виртуальную машину Java»
Я получаю это сообщение об ошибке при запуске Eclipse Helios в Windows 7: Не удалось создать виртуальную машину Java Мой eclipse.ini выглядит следующим образом: -startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar -vm P:\Programs\jdk1.6\bin --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize 512m --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms120m -Xmn100m -Xmx1024m Насколько я могу судить, мой …
211 eclipse  jvm 

13
Java «Виртуальная машина» или язык интерпретатора Python?
Кажется редким читать Python о «виртуальной машине», в то время как в Java «виртуальная машина» используется постоянно. Оба интерпретируют байтовые коды; зачем называть одну виртуальной машиной, а другую переводчиком?
207 java  python  jvm 


3
Что на самом деле делает флаг JVM CMSClassUnloadingEnabled?
Я не могу на всю жизнь найти определение того, что на CMSClassUnloadingEnabledсамом деле делает флаг Java VM , кроме некоторых очень нечетких высокоуровневых определений, таких как «избавляет от ваших проблем PermGen» ( чего , кстати, нет). Я заглянул на сайт Sun / Oracle, и даже список опций на самом деле …

5
Почему в виртуальной машине Java нет GIL? Почему Python так нужен?
Я надеюсь, что кто-то может дать некоторое представление о том, что принципиально отличается от виртуальной машины Java, что позволяет ей красиво реализовывать потоки без необходимости глобальной блокировки интерпретатора (GIL), в то время как Python требует такого зла.
177 java  python  multithreading  jvm  gil 


5
Можно ли скомпилировать код Java 8 для запуска на Java 7 JVM?
Java 8 представляет важные новые языковые функции, такие как лямбда-выражения. Эти изменения в языке сопровождаются такими значительными изменениями в скомпилированном байт-коде, которые могут помешать его запуску на виртуальной машине Java 7 без использования какого-либо ретро-переводчика?

5
Как получить аргументы VM изнутри Java-приложения?
Мне нужно проверить, явно ли установлена ​​какая-либо опция, которая может быть передана в JVM, или имеет значение по умолчанию. Чтобы быть более конкретным: мне нужно создать один конкретный поток с более высоким собственным размером стека, чем по умолчанию, но в случае, если пользователь хочет сам позаботиться о таких вещах, указав …
162 java  jvm  jvm-arguments 

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