Запитання з тегом «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 Які причини ігнорування цієї опції VM?
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 Наскільки я можу сказати, мій JAVA_HOME …
211 eclipse  jvm 



3
Що насправді робить прапор JVM CMSClassUnloadingEnabled?
Я не можу за все життя знайти визначення того, що CMSClassUnloadingEnabledнасправді робить прапор Java VM , окрім деяких дуже нечітких визначень високого рівня, таких як "позбавляється від ваших проблем PermGen" ( чого це не відбувається , btw). Я заглянув на сайт 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, явно встановлена ​​чи має її значення за замовчуванням. Щоб бути більш конкретним: мені потрібно створити один конкретний потік з більшим розміром нативного стека, ніж стандартний, але у випадку, якщо користувач захоче подбати про такі речі самостійно, вказавши -Xssопцію, я …
162 java  jvm  jvm-arguments 

4
Що називаєтьсядинамічним і як я ним користуюся?
Я постійно чую про всі нові цікаві функції, які додаються до JVM, і одна з цих цікавих функцій викликається динамікою. Мені хотілося б знати, що це таке, і як це полегшує чи якісніше відображає програмування на Java?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.