0
ответов

Путаница с инструкцией байт-кода контрольной проверки?

Я работаю над собственной реализацией JVM и нашел инструкцию контрольной проверки . Полная документация находится на этой странице. Мне любопытно, потому что при перечислении правил того, как приведение ...
вопрос задан: 7 August 2015 14:34
0
ответов

Java Не удалось зарезервировать достаточно места для ошибки кучи объектов

У меня Java7 работает на 32-битной Windows и 4 ГБ оперативной памяти, но: java -Xmx4G -Xms4G -jar Minecraft.jar java -Xmx3G -Xms3G -jar Minecraft.jar java -Xmx2G -Xms2G -jar Minecraft.jar ... все еще не работает. ...
вопрос задан: 27 July 2015 20:45
0
ответов

Свойство JVM -Dfile.encoding = UTF8 или UTF-8?

Я хотел бы знать, каково значение свойства виртуальной машины Java (JVM), чтобы установить кодировку моего файла UTF-8. Могу ли я указать -Dfile.encoding = UTF8 или -Dfile.encoding = UTF-8?
вопрос задан: 27 July 2015 02:46
0
ответов

Зачем Android нужна виртуальная машина(DVM)?

Виртуальные машины используются для запуска приложений в разных ОС(Java компилирует код в независимые от ОС файлы.class, которые интерпретируются в байт-код). Поскольку приложения для Android работают на одной и той же ОС (, то есть на Android),...
вопрос задан: 14 June 2015 12:42
0
ответов

Как узнать, какие оптимизации JVM применила к моему коду?

JVM (особенно HotSpot VM) славится огромным количеством оптимизаций, которые она может применить во время выполнения. Есть ли способ взглянуть на определенный фрагмент кода и увидеть, что на самом деле имеет JVM ...
вопрос задан: 14 June 2015 09:46
0
ответов

Различия между своевременной компиляцией и заменой в стеке

Оба они в значительной степени делают одно и то же. Определите, что метод актуален, и скомпилируйте его вместо интерпретации. С OSR вы просто переходите к скомпилированной версии сразу после того, как она будет скомпилирована, в отличие от ...
вопрос задан: 14 June 2015 09:41
0
ответов

Какие классы абсолютно необходимы для запуска виртуальной машины Java?

Какое наименьшее подмножество классов, с которым может запускаться виртуальная машина Java? Я полагаю, что такие вещи, как Object, String и примитивы, абсолютно необходимы, потому что они жестко связаны во многих частях ...
вопрос задан: 13 June 2015 12:02
0
ответов

Как JVM может решить, «принадлежит» ли класс (например, внутренние или вложенные классы) другому классу?

Я хочу понимать файлы классов и внутренние / вложенные классы a немного лучше, и мне интересно следующее: Используется ли атрибут InnerClasses для ссылки на внутренние / вложенные классы в «...
вопрос задан: 13 June 2015 12:01
0
ответов

Что именно является Java?

Сначала вопрос может показаться глупым, но, возможно, это не так. Java не является языком Java, большинство людей знают это, поскольку вы можете программировать Java с помощью множества других языков, таких как Scala или Groovy ...
вопрос задан: 13 June 2015 11:57
0
ответов

концепция абстрактной машины jvm

Я пытаюсь понять реальное преимущество реализации Java как абстрактной или виртуальной машины или, другими словами, преимущество компиляции языка в язык для абстрактной машины. Как ...
вопрос задан: 13 June 2015 11:54
0
ответов

Есть ли у JVM возможность обнаружить возможности для распараллеливания?

Java Hotspot может очень хорошо оптимизировать последовательный код. Но я полагал, что с появлением многоядерных компьютеров информация во время выполнения может оказаться полезной для обнаружения возможностей для...
вопрос задан: 13 June 2015 11:51
0
ответов

Как сохраняет и восстанавливает ли виртуальная машина Dalvik свои регистры между вызовами методов?

Семантически виртуальная машина Dalvik имеет новый набор регистров для каждого метода и не имеет инструкций для доступа к стеку вызовов. Но с точки зрения реализации регистры должны быть сохранены ...
вопрос задан: 11 June 2015 12:40
0
ответов

Соответствие конструкции виртуальной машины ее основному языку программирования.

В качестве фона для побочного проекта я читал о различных конструкциях виртуальных машин, причем JVM, конечно, получила наибольшее распространение. Я также просмотрел BEAM (Erlang), GHC RTS (вроде как, но...
вопрос задан: 11 June 2015 12:02
0
ответов

Java `OutOfMemoryError` при создании < 100 потоков

Я читал и тестировал и бил головой о стену больше дня из-за этой ошибки. У меня есть некоторый Java-код в классе Listener, который выглядит так: ExecutorService executor = ...
вопрос задан: 4 June 2015 09:46
0
ответов

Разница между java.exe, javaw.exe и jvm.dll

В чем разница при запуске приложения (например, Eclipse) с java.exe, javaw.exe и jvm.dll? Кроме того, имеет ли это значение с точки зрения производительности?
вопрос задан: 23 May 2015 18:48
0
ответов

Where does Java's String constant pool live, the heap or the stack?

I know the concept of a constants pool and the String constant pool used by JVMs to handle String literals. But I don't know which type of memory is used by the JVM to store String constant literals. ...
вопрос задан: 12 May 2015 07:07
0
ответов

Почему JSR / RET не рекомендуется использовать байт-код Java?

Кто-нибудь знает, почему пара байт-кода JSR / RET не рекомендуется в Java 6? Единственное значимое объяснение, которое я нашел в сети, заключалось в том, что они сделали анализ кода во время выполнения все труднее и медленнее ...
вопрос задан: 30 April 2015 20:29
0
ответов

Как узнать, есть ли на моем сервере NUMA?

Перейдя из Java Garbage Collection, я наткнулся на настройки JVM для NUMA. Любопытно, что я хотел проверить, есть ли у моего сервера CentOS возможности NUMA или нет. Есть ли команда или утилита *ix, которая может...
вопрос задан: 25 April 2015 13:57
0
ответов

Не удается определить текущий каталог

Я пытаюсь запустить файл .jar, который был успешно создан в Netbeans, и получаю следующую ошибку: Ошибка при инициализации виртуальной машины java.lang.Error: Properties init: ..
вопрос задан: 25 April 2015 11:45
0
ответов

Система Android включает в себя JVM?

Я знаю, что система Android включает в себя виртуальную машину Dalvik (DVM), но я не понимаю, включает ли система Android также JVM Или DVM является заменой JVM? Спасибо
вопрос задан: 22 February 2015 21:06
0
ответов

Rewriting Wizard game of Land of Lisp in Clojure

I'm trying to rewrite the Wizard game from "Land of Lisp" http://landoflisp.com/wizards_game.lisp (def *nodes* {:living-room "you are in the living-room. a wizard is snoring loudly on the couch." ...
вопрос задан: 17 February 2015 17:49
0
ответов

Куча против стека против пермского пространства

Каковы различия между пространствами памяти Java (Perm Space, Space Stack, Heap Space)? Когда JVM использует тот или иной? Если я использую Scala / Groovy / и т. Д., Есть ли различия?
вопрос задан: 31 January 2015 19:02
0
ответов

Гарантирован ли в Java порядок операций слева направо?

Рассмотрим эту функцию: public static final int F(int a, int b) { a = a - 1 + b; // и кое-что еще return a; } Требуется ли реализациям JVM выполнять - 1 перед + b? Если ...
вопрос задан: 23 December 2014 19:26
0
ответов

Можно ли создать экземпляр jvm из дампа кучи?

Всем известно, что дамп кучи можно получить из работающей JVM. Возможен ли другой путь? Можем ли мы запустить JVM, используя дамп кучи? Я давно думаю об этом вопросе. Если ...
вопрос задан: 3 December 2014 09:23
0
ответов

Можно ли вызвать метод в Java-приложении из другой JVM?

Когда я впервые разработал java-сервис для Windows с помощью демона apache, я использовал режим JVM, который мне очень понравился. Вы указываете свой класс и запускаете\останавливаете (статические )методы. Но с Linux Jsvc не...
вопрос задан: 8 November 2014 21:50
0
ответов

Проверка байт-кода происходит дважды? [Дубликат]

Поэтому я немного запутался в отношении проверки байт-кода, которая происходит внутри JVM. Согласно книге Deitel и Deitel, Java-программа проходит пять этапов (редактирование, компиляция, загрузка, ...
вопрос задан: 27 October 2014 05:56
0
ответов

Чувствительность к регистру в именах классов Java

Если написать два общедоступных класса Java с одним и тем же нечувствительным к регистру именем в разных каталогах, то оба класса не будут использоваться во время выполнения. (Я тестировал это на Windows, Mac и Linux с несколькими...
вопрос задан: 21 October 2014 21:09
0
ответов

Что такое ReservedCodeCacheSize и InitialCodeCacheSize?

Может ли кто-нибудь объяснить, что такое параметр JVM ReservedCodeCacheSize и InitialCodeCacheSize? В частности, когда и зачем мне его менять? Как выбрать правильный размер? Это ...
вопрос задан: 16 October 2014 14:10
0
ответов

Ускорение запуска приложения путем добавления собственных классов приложения в classes.jsa

Чтобы ускорить время запуска JVM, разработчики Sun решили предварительно скомпилировать стандартные классы времени выполнения для платформы во время установка JVM. Эти предварительно скомпилированные ...
вопрос задан: 27 August 2014 04:36
0
ответов

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

Пожалуйста, сравните два способа установки/возврата массива: static public float[] test_arr_speeds_1( int a ) { return new float[]{ a, ​​a + 1, a + 2 , a + 3, a + 4, a + 5, a + 6, a + ...
вопрос задан: 13 August 2014 17:54