0
ответов

Как настроить JVM на минимальное использование памяти?

У меня есть Java-программа, которая выполняет 5 разных задач. Когда я запускаю программу с параметром памяти -Xmx512m, задачи 1-4 выполняются нормально, но задаче 5 не хватает памяти. Когда я запускаю программу с параметром -Xmx1024m, ...
вопрос задан: 20 June 2012 15:47
0
ответов

Инструкция JVM ALOAD_0 в 'main' методе вместо этого указывает на 'args' of 'this'?

Я пытаюсь реализовать подмножество Java для академического исследования. Итак, я нахожусь на последних этапах (генерация кода) и написал довольно простую программу, чтобы увидеть, как обрабатываются аргументы метода: class Main ...
вопрос задан: 19 June 2012 19:33
0
ответов

Сборка мусора JVM

В целом (насколько мне известно, существует стандартная реализация JVM от Oracle/sun и других третьих сторон, таких как MS), создает ли JVM только один поток сборки мусора, работающий как демон?
вопрос задан: 15 June 2012 13:57
0
ответов

Из чего состоит время запуска виртуальной машины Java?

Иногда я слышал, как люди обсуждали время запуска Java. Кажется, это важный аспект производительности. Но что это такое на самом деле? Из чего он состоит? Время загрузки класса, вызванное...
вопрос задан: 15 June 2012 00:58
0
ответов

Узнайте о накладных расходах на объекты в JVM

Я изучаю Java и помню, что где-то читал, что объекты Java имеют некоторые накладные расходы внутри JVM, которые используются виртуальной машиной для целей администрирования. Итак, мой вопрос: можно ли...
вопрос задан: 13 June 2012 09:48
0
ответов

Заканчивается место в куче

У меня проблема с кучей памяти. Моя программа проста. Есть два актора (отправить и получить), «отправляющий» актор передает 10000 объектов в секунду для «получения», а получение публикует эти объекты. ...
вопрос задан: 12 June 2012 17:12
0
ответов

есть ли способ узнать, какие объекты находятся в «старой» области кучи

У меня длинные циклы ГК. из проверок я увидел, что в постоянной (старой) области кучи слишком много объектов. Есть ли какая-нибудь польза, чтобы узнать, какие объекты находятся в какой области кучи, или какие-либо...
вопрос задан: 12 June 2012 12:14
0
ответов

Как оценить общее потребление памяти permgen класса?

Недавно я писал класс, в котором обнаружил, что могу уменьшить потребление памяти экземплярами примерно на 10 байт/элемент, но только ценой значительного усложнения кода. Это...
вопрос задан: 12 June 2012 11:39
0
ответов

Как перевести виртуальную машину HotSpot в режим отладки?

Причина, по которой мне нужно, чтобы виртуальная машина HotSpot находилась в режиме отладки, заключается в том, что я хочу поддерживать некоторые параметры JVM, такие как -XX:+PrintCFGFile. Моя текущая версия JVM похожа на версию Java "1.6.0_24" OpenJDK
вопрос задан: 10 June 2012 18:44
0
ответов

Соответствующий размер кучи и старого поколения для JVM для приложения с большим объемом данных

Я запускаю серверное приложение, используя JVM sunjava-1.6.0_21. Мое приложение содержит большие объемы данных и действует как кеш-сервер. Таким образом, он хранит много долгоживущих данных, которые мы не ожидаем получить GC повсюду...
вопрос задан: 10 June 2012 08:01
0
ответов

Если я укажу свойство System несколько раз при вызове JVM, какое значение будет использовано?

Если я укажу системное свойство несколько раз при вызове JVM, какое значение я фактически получу при извлечении свойства? например java -Dprop=A -Dprop=B -jar my.jar Что будет в результате, когда ...
вопрос задан: 8 June 2012 22:38
0
ответов

Что делает jp2launcher в программе-апплете?

Запустите страницу, содержащую Java-апплет, обратите внимание, что запущен процесс с именем jp2launcher. Что делает этот процесс?
вопрос задан: 8 June 2012 08:12
0
ответов

Для чего используется NOP в байт-коде JVM?

Есть ли практическое применение кода операции NOP виртуальной машины Java в современной JVM? Если да, то каковы некоторые сценарии, в которых NOP будут генерироваться в байт-коде? Мне было бы даже интересно увидеть...
вопрос задан: 5 June 2012 14:44
0
ответов

встроенная виртуальная машина Java для Cortex M3

В настоящее время я ищу виртуальную машину Java, которая является переносимой (или уже перенесенной) на ARM Cortex M3 (LPC1768 от NXP, 512 КБ). ПЗУ ). У меня уже есть некоторый опыт работы с простой Java в режиме реального времени (www.rtjcom....
вопрос задан: 1 June 2012 19:45
0
ответов

Как сборщики мусора узнают о ссылках на кадр стека?

Какие методы используют современные сборщики мусора (например, в CLR, JVM), чтобы определить, на какие объекты кучи ссылаются из стека? В частности, как виртуальная машина может работать в обратном направлении, зная, где начинается стек ...
вопрос задан: 29 May 2012 08:23
0
ответов

Как сбросить Пермген?

Я хотел взять дамп Пермгена сервера приложений. Я не хочу использовать -XX: + TraceClassLoading -XX: + TraceClassUnloading, поскольку я не хочу перезапускать сервер, Я также не хочу использовать ...
вопрос задан: 28 May 2012 07:53
0
ответов

how to make sure no jvm and compiler optimization occurs

I have this code that is testing Calendar.getInstance().getTimeInMillis() vs System.currentTimeMilli() : long before = getTimeInMilli(); for (int i = 0; i < TIMES_TO_ITERATE; i++) {задолго до1 ...
вопрос задан: 26 May 2012 11:46
0
ответов

Мониторинг использования собственной памяти приложением Java

Я хочу запустить несколько веб-приложений REST внутри одного процесса Java, чтобы сэкономить память и легко масштабировать с помощью Akka. Я хотел бы оценить, сколько памяти потребляет каждый обработчик запросов и определить...
вопрос задан: 26 May 2012 10:11
0
ответов

Как скомпилировать ассемблерный код JVM в байт-код?

Если бы я запустил javap -c ASM.class > ASM.java получить ассемблерный код,как я перекомпилирую это обратно в байт-код JVM?
вопрос задан: 26 May 2012 03:05
0
ответов

JRuby - Как запустить сборщик мусора?

Я запустил консоль JRuby irb и набрал: irb(main):037:0* GC.enable (irb):37 предупреждение: GC.enable ничего не делает с JRuby => правда irb(main):038:0> GC.start => ноль irb(main):039:0> Как я могу...
вопрос задан: 24 May 2012 14:52
0
ответов

Что быстрее в загрузке классов Java 6?

На домашней странице ProGuard в качестве функции указано: Перенацеливание и предварительная проверка существующих файлов классов для Java 6, чтобы полное преимущество более быстрой загрузки классов Java 6. В чем отличие от Java 6...
вопрос задан: 23 May 2012 19:42
0
ответов

Семантика и производительность сравнения и обмена в Java

Какова семантика сравнения и обмена в Java? А именно, гарантирует ли метод сравнения и замены объекта AtomicInteger упорядоченный доступ между различными потоками к конкретной памяти ...
вопрос задан: 20 May 2012 21:48
0
ответов

Каким образом Java выполняет джитинг неэффективного кода, чтобы он работал быстрее, чем эффективный код?

В следующем фрагменте кода Foo1 — это класс, который увеличивает значение счетчика при каждом вызове метода bar(). Foo2 делает то же самое, но с одним дополнительным уровнем косвенности. Я ожидаю...
вопрос задан: 18 May 2012 16:37
0
ответов

Как указать аргументы JVM по умолчанию для программ, запускаемых из eclipse?

Есть ли способ указать аргументы JVM по умолчанию, когда я запускаю свой код из eclipse, вместо того, чтобы указывать одни и те же аргументы снова и снова для каждой конфигурации запуска/отладки/и т. д.?
вопрос задан: 17 May 2012 05:06
0
ответов

Мне действительно нужно определить минимальный размер кучи java

Я собираюсь развернуть приложение на работающем сервере, и прямо сейчас я нахожусь в той части, где я должен установить размеры кучи и permgen для jvm. Я видел много статей, и все они говорят «установить ...
вопрос задан: 15 May 2012 16:42
0
ответов

Порядок байт-кода Java для этого и параметров в стеке

Почему в байт-коде java получатель сначала помещается в стек, а затем все параметры? Кажется, я помню, что это как-то связано с эффективностью. Это справедливо как для вызовов методов, так и для...
вопрос задан: 12 May 2012 17:24
0
ответов

Почему CLR переполняет Int32.MaxValue -> Single -> Int32, где JVM этого не делает ?

Я столкнулся с неожиданным результатом при циклическом преобразовании Int32.MaxValue в System.Single: Int32 i = Int32.MaxValue; Одиночный s = i; Int32 c = (Int32) s; Debug.WriteLine (i); // 2147483647 Debug.WriteLine (c) ...
вопрос задан: 11 May 2012 14:44
0
ответов

Как JVM может проверить отсутствие потенциального переполнения стека операндов при загрузке класса?

Просматривая какую-то презентацию, я наткнулся на следующее утверждение: когда JVM загружает класс, она может проанализировать его содержимое и убедиться, что в стеке операндов нет ни переполнения, ни потери памяти. Я...
вопрос задан: 11 May 2012 07:23
0
ответов

Отключить проверку подписанных солнцем jar-файлов

У меня возникает много проблем при попытке опубликовать пакет .war, содержащий приложение Web Start с commons-configuration-1.3.jar в пути сборки (com.sun.deploy. net.JARSigningException). У меня есть...
вопрос задан: 11 May 2012 00:20
0
ответов

повторное использование JVM в заданиях Hadoop mapreduce

Я знаю, что мы можем установить свойство «mapred.job.reuse.jvm.num.tasks», чтобы повторно -использовать JVM. Мои вопросы::(1 )как определить количество задач, которые нужно установить здесь, -1 или какие-то другие положительные целые числа? (2 )это...
вопрос задан: 7 May 2012 15:21