Запитання з тегом «jvm»

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

4
Що таке техніка інверсії петлі?
Я переглядав документ, який розповідає про методи оптимізації компілятора (JIT) для Java. Одним з них була "інверсія петлі". І в документі сказано: Ви замінюєте звичайний whileцикл на do-whileцикл. І do-whileцикл встановлюється в ifреченні. Ця заміна призводить до двох менших стрибків. Як працює інверсія циклу і як вона оптимізує наш шлях …

5
Збільшення максимального розміру купи JVM для додатків із великою пам’яттю
Мені потрібно запустити додаток із інтенсивною пам'яттю Java, який використовує більше 2 Гб, але у мене виникають проблеми зі збільшенням максимального розміру купи. Поки що я спробував такі підходи: Встановлення параметра -Xmx, наприклад -Xmx3000m. Цей підхід не вдається створити JVM. З того, що я погуглив, схоже, що -Xmx має бути …

4
Що таке ReservedCodeCacheSize та InitialCodeCacheSize?
Може хто - то будь ласка , поясніть , який варіант JVM ReservedCodeCacheSizeі InitialCodeCacheSizeє? Зокрема, коли / чому я хотів би це змінити? Як я можу визначити, який розмір потрібний? Ось що сказано в документах: -XX: ReservedCodeCacheSize = 32 м. Зарезервований розмір кешу коду (у байтах) - максимальний розмір кешу …
86 java  jvm  jvm-hotspot 

30
Проект Android Studio Gradle «Неможливо запустити процес демона / ініціалізацію ВМ»
Версія Android Studio (Beta) 0.8.4 Версія ОС: Windows 8 Java JRE / JDK версія: 1.8.0_11 Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter on the daemon …
86 java  android  jvm  daemon  beta 

2
VisualVM - потокові стани
Може хто - то будь ласка , поясніть мені різницю між Sleeping, Wait, Parkі Monitorстану різьблення в VisualVM. Це я знайшов: Running: нитка все ще працює. Sleeping: нитка спить (метод yield () був викликаний на об’єкті потоку) Wait: потік заблокований мьютексом або бар’єром і чекає, поки інший потік звільнить блокування …
86 java  jvm  visualvm  jvisualvm 

1
Що робить прапор JVM UseCompressedOops і коли мені його використовувати?
Що робить прапор HotSpot JVM -XX:+UseCompressedOopsі коли мені його використовувати? Яку різницю в продуктивності та використанні пам’яті я побачу, використовуючи її на 64-розрядному екземплярі Java (проти невикористання)?
85 java  memory  jvm  jvm-hotspot 

4
Запуск jmap з неможливістю відкрити файл сокета
Мені довелося запустити jmap, щоб зробити кучу дампа мого процесу. але jvmповернувся: Unable to open socket file: target process not responding or HotSpot VM not loaded The -F option can be used when the target process is not responding Тому я використав -F: ./jmap -F -dump:format=b,file=heap.bin 10330 Attaching to process …
85 java  linux  jvm  jvm-hotspot 


4
Хаскелл на JVM?
Цікаво, чи є якийсь спосіб змусити Haskell працювати на JVM (скомпільований чи інтерпретований)? Існує JHaskell на Sourceforge, але цей, здається, порожній і мертвий. GHC використовує LLVM як бекенд компілятора. Це була б гарна ідея чи можливість скомпілювати LLVM до байт-коду Java? Або, можливо, використовувати інший інтерфейс компілятора?

2
Коли кілька програм Java працюють на одній машині
Кожна програма Java працюватиме у певному екземплярі віртуальної машини Java. Я справді заплутався у нижченаведених аспектах, і Googling збентежив мене ще більше. Різні статті на різних сайтах. Якщо у мене є веб-служба, написана на Java, для її запуску потрібен екземпляр JVM. Тож чи можна зробити JVM процесом демона? Якщо так, …
83 java  jvm 

8
JVM - це компілятор чи інтерпретатор?
У мене дуже основне запитання про JVM: компілятор чи інтерпретатор? Якщо це інтерпретатор, то як щодо компілятора JIT, який існує всередині JVM? Якщо ні, то що саме являє собою JVM? (Я не хочу базового визначення jVM перетворення байтового коду в машинний код тощо)
83 java  jvm 

8
Про продуктивність та взаємодію Java: Clojure проти Scala
Я вже читав різні розповіді про Clojure проти Scala, і хоча я розумію, що обидва мають своє місце. Є кілька міркувань, щодо яких я не отримав повного пояснення щодо порівняння обох Clojure та Scala: 1.) Яка з двох мов, як правило, швидша ? Я усвідомлюю, що це буде різнитися залежно …


4
Як запустити програму Java з кількома агентами Java?
Мені відомо про те, як запустити Java-програму з агентом Java: java -javaagent:myAgent.jar MyJavaProgram Але що, якщо я хочу додати 2 або більше агентів Java для інструментарію своєї програми? Я не хочу повторно викликати java -javaagent: ... для кожного агента, який я повинен завантажувати в JVM. Я пробував щось подібне: java …
82 jvm  javaagents 

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

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