jvm- все статьи тега ➜ страница 2
Ликвидации PermGen в JDK 8
Я установил JDK 8 и пытаюсь запустить Eclipse. Я получаю следующее предупреждение: Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 каковы причины игнорирования этого аргумента? ...
На каком языке написаны компилятор Java и JVM?
в каких языках программирования Java компилятор (javac), виртуальная машина (JVM) и java стартер написал? ...
Как активировать JMX на моем JVM для доступа с помощью jconsole?
Как активировать JMX на JVM для доступа с помощью jconsole? ...
Java "виртуальная машина " против Python" интерпретатор " язык?
кажется редким читать Python "виртуальная машина", в то время как в Java" виртуальная машина " используется все время. как интерпретировать байт-коды; зачем называть одну виртуальную машину, а другой переводчик? ...
Можно ли скомпилировать код Java 8 для работы на Java 7 JVM?
Java 8 вводит важные новые языковые функции, такие как лямбда-выражения. сопровождаются ли эти изменения в языке такими значительными изменениями в скомпилированном байт-коде, которые помешали бы ему работать на виртуальной машине Java 7 без использования какого-либо ретротранслятора? ...
Функции байт-кода недоступны на языке Java
есть ли в настоящее время (Java 6) вещи, которые вы можете сделать в байт-коде Java, которые вы не можете сделать из языка Java? Я знаю, что оба Тьюринга завершены, поэтому прочитайте "может сделать" как "может сделать значительно быстрее/лучше, или просто по-другому". Я думаю о дополнительных байт-кодах, таких как invokedynamic, который не может быть создан с помощью Java, за исключением того, что конкретный для будущей версии. ...
Адрес памяти переменных в Java
пожалуйста, посмотрите на картинку ниже. Когда мы создаем объект в java с новым ключевым словом, мы получаем адрес памяти из ОС. когда мы пишем out.println(objName) мы можем видеть "специальную" строку в качестве вывода. Мои вопросы: что это за выход? Если это адрес памяти, который нам дала ОС: a) как я могу преобразовать эту строку в двоичную? b) как я могу получить одну целочисленную переменную адрес? ...
Как правильно установить часовой пояс JVM
Я пытаюсь запустить программу Java, но она принимает часовой пояс GMT по умолчанию вместо определенного ОС часового пояса. Моя версия JDK-1.5, А ОС-Windows Server Enterprise (2007) в Windows указан Центральный часовой пояс, но когда я запускаю следующую программу, это дает мне время GMT. import java.util.Calendar; public class DateTest { public static void main(String[] args) { Calendar now = Calendar.getInstance(); System.out.println(now.getTimeZone()); System ...
Переопределить Систему Java.currentTimeMillis для тестирования чувствительного ко времени кода
есть ли способ, либо в коде, либо с аргументами JVM, переопределить текущее время, как представлено через System.currentTimeMillis, кроме ручного изменения системных часов на главной машине? немного истории: у нас есть система, которая запускает ряд бухгалтерских заданий, которые вращают большую часть своей логики вокруг текущей даты (т. е. 1-го числа месяца, 1-го года и т. д.) к сожалению, многие устаревшие коды вызывают такие функции, как new Date() или Calendar.getInstance(), оба из которы ...
Совместимость Java 32-bit vs 64-bit
будет ли код Java, построенный и скомпилированный с 32-разрядным JDK в 32-разрядный байтовый код, работать в 64-разрядной JVM? Или 64-разрядная JVM требует 64-разрядного байтового кода? чтобы дать немного больше деталей, у меня есть код, который работал в среде Solaris под управлением 32-разрядной JVM, но теперь я получаю проблемы после обновления JDK и Weblogic Server до 64-разрядной версии. ...
Где хранятся статические методы и статические переменные в Java?
например: class A { static int i=0; static int j; static void method() { // static k=0; can't use static for local variables only final is permitted // static int L; } } где эти переменные будут храниться в Java, в куче или в стеке памяти? Как они хранятся? ...
Где Строковой константы в Java моря, в куче или в стеке?
Я знаю, понятие константы бассейн и строковая константа бассейн используют виртуальные машины для обработки строковых литералов. Но я не знаю, какой тип памяти используется на JVM для хранения строковых констант. Стек или куча? Поскольку его литерал, который не связан ни с одним экземпляром, я бы предположил, что он будет храниться в стеке. Но если он не упоминается каким-либо экземпляром, литерал должен быть собран GC run (исправьте меня, если я ошибаюсь), так как это обрабатывается, если он хр ...
CATALINA OPTS vs JAVA OPTS-в чем разница?
Я пытался выяснить разницу между переменными Apache Tomcat -CATALINA_OPTS и JAVA_OPTS in так и удивился, увидев, что здесь еще нет вопроса/ответа. Поэтому я подумал о том, чтобы поделиться им здесь (с ответом) после выяснения разницы. Проверьте ответ / разницу ниже. Примечание: на момент этой публикации мы запускаем Apache Tomcat v6.0.10 с JDK 6u32 на 64-разрядной арке CentOS5. ...
Различия между "java-cp"и" java-jar"?
в чем разница между запуском Java-приложений сjava -cp CLASSPATH и java -jar JAR_FILE_PATH? Является ли один из них предпочтительным для другого для запуска приложения Java? Я имею в виду, какой из этих способов дороже для JVM (в зависимости от использования их машинных ресурсов)? какой из них заставит JVM порождать больше потоков при попытке запустить приложение? ...
Увеличение максимального размера кучи JVM для приложений с интенсивной памятью
Мне нужно запустить приложение с интенсивной памятью Java, которое использует более 2 ГБ, но у меня возникли проблемы с увеличением максимального размера кучи. До сих пор я пробовал следующие подходы: установка параметра-Xmx, например -Xmx3000m. этот подход завершается неудачей при создании JVM. Из того, что я погуглил, это выглядит так-Xmx должен быть меньше 2 ГБ. С помощью - XX: + AggressiveHeap option. Когда я попробую это подход я получаю ошибку "недостаточно памяти", которая говорит, что ...
Когда несколько программ java работают на одной машине
каждое приложение java будет выполняться в определенном экземпляре виртуальной машины Java. Я действительно запутываюсь в нижеприведенных аспектах, и гуглинг запутал меня еще больше. Разные статьи на разных сайтах. Если у меня есть веб-служба, написанная на java, ей понадобится экземпляр JVM для run.So можно ли сделать JVM демоническим процессом? Если да, то при запуске любого другого приложения java он будет использовать этот экземпляр JVM или создать новый один? основная память, доступная в ...
Что делает флаг UseCompressedOops JVM и когда я должен его использовать?
что делает флаг hotspot JVM -XX:+UseCompressedOops как и когда я должен использовать его? Какие различия в производительности и использовании памяти я увижу при использовании его на 64-разрядном экземпляре Java (по сравнению с его неиспользованием)? ...
Как увидеть JIT-скомпилированный код в JVM?
есть ли способ увидеть собственный код, создаваемый JIT в JVM? ...
Шрифт недоступен для JVM с отчетами Jasper
Я пытаюсь создать отчет с DynamicJasper, но я получаю следующую ошибку: net.sf.jasperreports.engine.util.JRFontNotFoundException: Font 'Arial' is not available to the JVM. msttcorefonts установлен, но я думаю, что JVM не использует никаких шрифтов из него. Я использую Ubuntu 10.04. Как я могу это исправить? ...
Получение параметров запущенной виртуальной машине
есть ли способ получить параметры запущенной JVM? Есть ли инструмент командной строки, такой как jstat, который принимает в качестве входных данных pid JVM и возвращает его начальные параметры? Меня особенно интересуют значения-Xmx и-Xms, которые были заданы при запуске JVM. Спасибо. Edit: чтобы прояснить мои ограничения. JVM, который мы хотели бы проверить, работает на рабочем сервере. Вот почему мы предпочитаем минимальное разрушение. Мы можем контролировать JVM использует jstat, и поэтому мы ...