Лучшие jvm вопросы ИТ разработчиков

  • 9 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Заставить JVM выполнять все операции ввода-вывода без кэширования страниц (например, O_DIRECT)

Я делаю некоторые тесты приложения, написанного на Java. Для экспериментов очень важно, чтобы на результаты не влиял кеш страниц (я использую Linux)Поэтому л...

Задан 05 Mar 2013, 15:00 от Robert Metzger
  • 15 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Где универсальные типы хранятся в файлах классов Java?

Мне хорошо известно, что универсальные типы стираются из кода Java при его компиляции. Какую информацию (атрибуты?) Используют 1,5+ JVM для реализацииgetGenericType , и т.д. ?

Задан 02 Jun 2009, 04:48 от Joe
  • 50 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как стек JVM, куча и потоки отображаются в физическую память или операционную систему

Книга компиляторов (книга драконов) объясняет, что типы значений создаются в стеке, а ссылочные типы создаются в куче. Для Java JVM также содержит кучу и стек в области данных времени выполнения. Объекты и массивы создаются в куче, фреймы ...

Задан 28 Apr 2013, 14:53 от Ryan
  • 14 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Интересно, будет ли память менее скупой, если в ОС останется относительно мало свободной памяти?

я есть приложение, которое временно требует некоторого определенного объема памяти / кучи для некоторых процессов. Учитывая разумное значение максимального размера кучи для JVM в качестве опции, JVM запускается с небольшой кучей и запрашивает ...

Задан 07 Jan 2011, 11:38 от cretzel
  • 12 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Можно ли указать, куда отправляются аварийные дампы JVM?

У нас есть настольное приложение, использующее JNI, которое иногда вызывает сбой JVM. К счастью, JVM производит

Задан 10 Dec 2009, 09:49 от Joonas Pulakka
  • 111 голосов
  • 30 ответов
  • 0 просмотров
30 ответов

Android java.exe завершен с ненулевым значением выхода 1 [закрыто]

Я пытался смотреть на подобные, и ни одно решение не сработало. Ранее я запускал приложения без проблем, но мое новое приложение неожиданно стало вызывать у ...

Задан 14 Mar 2015, 03:31 от Rand
  • 106 голосов
  • 11 ответов
  • 0 просмотров
11 ответов

Переопределите Java System.currentTimeMillis для тестирования чувствительного ко времени кода

Есть ли способ, в коде или с аргументами JVM, переопределить текущее время, как представлено через

Задан 04 Jan 2010, 18:39 от Mike Clark
  • 151 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Разница между выборкой и профилированием в jVisualvm

VisualVM имеет две отдельные вкладки для выборки и профилирования. Может кто-нибудь помочь мне понять разницу между выборкой и профилированием в VisualVM?

Задан 22 Feb 2018, 14:54 от valianoParag
  • 87 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Отладка Java-приложения без запуска JVM с аргументами отладки

Обычно, чтобы присоединить отладчик к работающему jvm, вам нужно запустить jvm с такими аргументами, как:

Задан 17 Dec 2008, 22:02 от hhafez
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Java JVM в Docker / CoreOS

Я изучаю CoreOS / Docker и пытаюсь сосредоточиться на нескольких вещах.С инфраструктурой Java, возможно ли использовать JVM в своем собственном контейнере, и...

Задан 03 Dec 2014, 19:31 от AmericanKryptonite
  • 12 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Почему-то я не могу поверить, что кнопка может содержать ссылку на BoundMethod CheckFile без сохранения экземпляра. BoundMethods действительно имеют ссылку на свой экземпляр.

ная ситуация: Приложение, над которым я сейчас работаю, получит уведомление от другого приложения, когда к конкретному файлу добавлены данные и он готов к чтению. На данный момент у меня есть что-то вроде этого: class Foo(object): def ...

Задан 09 Aug 2011, 05:48 от Cam Jackson
  • 8 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Основные потоки JVM

При запуске экземпляра JVM на моей машине с простым классом, выполняющим бесконечный сон в

Задан 17 Oct 2013, 10:55 от drop.in.ocean
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Что делает Java-поток VM?

Я использую jstack для вывода информации о потоке. И есть поток: "VM Thread" prio = 10 tid = 0x0878b400 nid = 0x760a работоспособныйДля чего исполь...

Задан 09 Oct 2010, 06:28 от smallnest
  • 14 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

В Java возможно ли увеличить доступную память JVM и / или уничтожить другие программы Java?

Я неопытный с продвинутой Java, поэтому, пожалуйста, потерпите меня. Мне любопытно, что Java может реализовывать функции, которые можно назвать «автономными». Скажем, у нас работают две программы на Java. И одна программа определяет, что другая ...

Задан 20 Jun 2013, 03:25 от Coffee
  • 9 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Использование памяти JVM вышло из-под контроля

У меня есть веб-приложение Tomcat, которое выполняет некоторые задачи, требующие большого объема памяти и ресурсов процессора, от имени клиентов. Это нормаль...

Задан 02 Aug 2012, 00:36 от Naftuli Kay
  • 27 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Ссылка больше не работает.

ел Java-сервер вhttp://shootout.alioth.debian.org/ [http://shootout.alioth.debian.org/]для эталонного языка программирования. Я знаю, что -server - это параметр для запуска JVM. Я хочу знать: Когда мы используем параметр -server и как он ...

Задан 11 Mar 2011, 12:04 от Saeed Zarinfam
  • 35 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Различия между сборкой Just in Time и заменой на стек

Оба они в значительной степени делают одно и то же. Определите, что метод горячий, и скомпилируйте его вместо интерпретации. В OSR вы просто переходите к скомпилированной версии сразу после ее компиляции, в отличие от JIT, где скомпилированный ...

Задан 02 Feb 2012, 00:29 от Chander Shivdasani
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Java - Full GC (сборщик мусора) часто происходит за короткий промежуток времени, что приводит к снижению производительности

Я наблюдаю ненормальное поведение в нашей рабочей среде, которое приводит к большому количеству потоков на сервере, на котором работает Tomcat. Размер кучи 10,092,544K делится между новым поколением и поколением владения как 2,752,512K + ...

Задан 18 Jul 2013, 06:57 от Ravi Gupta
  • 12 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как получить уникальный идентификатор JVM?

Как код Java может получить уникальный идентификатор для JVM, в которой он работает? В системе Unix примером того, что я ищу, может быть PID процесса, в котором работает JVM (при условии сопоставления «один к одному» между JVM и процессами).

Задан 28 Nov 2011, 21:33 от Steve Emmerson
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как исправить ошибку Eclipse Java Virtual Machine Launcher?

Итак, как видно из названия, у меня возникла проблема с запуском Eclipse JVM. Прошлой ночью все работало нормально, насколько я знаю, с тех пор на моем компь...

Задан 24 Oct 2015, 23:14 от Ashwin Gupta
  • 53 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Скрытая стоимость исполнения в Scala?

Я сталкивался с этимстарый вопрос и сделал следующий эксперимент со Scala 2.10.3.Я переписал версию Scala, чтобы использовать явную хвостовую рекурсию:

Задан 22 Mar 2014, 17:38 от Phil
  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Это всего лишь тест, который создает несколько соединений, и один и тот же запрос выполняется всеми соединениями :)

дал тестовую программу, которая создает 20 потоков, а затем эти потоки откроют много SQL-соединений. Допустим, вы выполняете эту программу из Eclipse, а теперь, если вы закроете Eclipse. Будет ли это закрыть все открытые соединения SQL? Если нет, ...

Задан 23 Dec 2010, 06:34 от Rakesh Juyal
  • 4 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Я никогда не видел, чтобы программное обеспечение было выпущено как jar, так как я могу сделать так, чтобы программное обеспечение было выпущено как exe?

Неужели все думают, что все остальные не выпускают программы как jar, а затем тоже выпускают программы как exe?

Задан 21 Sep 2009, 08:12 от Delirium tremens
  • 7 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Опция JVM для оптимизации операторов цикла

В школе мне сказали, что модифицировать индексную переменнуюfor loop: Пример : for(int i = 0 ; i < limit ; i++){ if(something){ i+=2; //bad } if(something){ limit+=2; //bad } }Аргумент был то, чтонекоторая оптимизация компилятора может ...

Задан 17 Feb 2012, 23:06 от alain.janinm
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Файл Java .class хранится в памяти JVM

Я прочитал о модели памяти JVM и запутался в следующем: Does the JVM store the .class instance in its memory. If yes then in which area. Is it like as soon...

Задан 05 Sep 2012, 15:18 от Edduser1649415
  • 76 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

«Синхронизация построена вокруг внутренней сущности, известной как внутренняя блокировка или блокировка монитора. (Спецификация API часто именует эту сущность просто как« монитор ».) Внутренние блокировки играют роль в обоих аспектах синхронизации: обеспечение эксклюзивного доступа к состояние объекта и установление предшествующих отношений, которые необходимы для видимости ".

ользую VisualVM подключить многопоточное приложение Java, поток имеет 4 состояния, а именно работает, спит, ждать, монитор. Что означает этот статус мониторинга? В чем разница между ожиданием и монитором?

Задан 15 Jul 2011, 10:01 от user84592
  • 44 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Различать потоки Java и потоки ОС?

Как отличить работающие потоки Java и собственные потоки? В Linux будет родительский процесс для каждого дочернего процесса, и они говорят, что 0 является родителем всего процесса, будет ли родительский поток всех разветвленных потоков ...

Задан 11 Dec 2009, 13:44 от karthi
  • 10 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Пул Java String и приведение типов

Мой вопрос касается того, как Java обрабатывает строковые литералы. Из спецификаций языка Java (JLS) совершенно ясно, что литералы String неявно интернируются - другими словами, объекты, которые создаются в части пула констант String, в отличие ...

Задан 26 Mar 2012, 00:27 от Hass Joseph K.
  • 1 голос
  • 0 ответов
  • 0 просмотров
0 ответов

, По крайней мере, это мое понимание этого.

у этот пост в связи сГлубокое понимание изменчивости в Java [https://stackoverflow.com/questions/45133832/deep-understanding-of-volatile-in-java] public class Main { private int x; private volatile int g; public void actor1(){ x = 1; g = 1; } ...

Задан 17 Jul 2017, 19:02 от Gilgamesz
  • -4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Что означает -Xms JVM в отношении кучи памяти?

Что именно делает-Xms значит с точки зрения кучи памяти Java? Мы работаем с минимальным выделением памяти 1024-2048. Из-за некоторых проблем мы уменьшили его с 2048 до 1728 макс. И с 1024 до 512 мин. Как-Xms влияет на распределение памяти кучи и ...

Задан 22 Nov 2011, 18:27 от Gyan
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Я согласен с вами относительно обнаружения JRE. Я использовал -vm для указания на bin / java вместо jvm.dll или libjvm.so, пока не наткнулся на указанную мной ссылку. Мой вопрос был о разнице между этими двумя. Как вы сказали, отсутствие опции -vm будет медленнее. Но я хотел бы узнать разницу между использованием -vm для указания на исполняемый файл java и jvm.dll. Спасибо !

ы различия в запуске приложения с помощью простой команды Java, против прямого вызова JVM через libjvm.so в Linux или jvm.dll в Windows? Недавно я увидел на форуме, что запуск eclipse с использованием файла dll или .so даст лучшую ...

Задан 26 May 2011, 06:04 от Yohan Liyanage
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Существуют ли какие-либо веб-фреймворки для JVM с проверкой привязки данных во время компиляции?

Обычно, когда вы привязываете какое-либо свойство к какому-либо элементу на странице www, вы узнаете об опечатке при тестировании. Я ищу веб-фреймворк, который во время компиляции мог бы дать мне ошибку, что я допустил ошибку в привязке ...

Задан 08 Mar 2012, 16:06 от greenoldman
  • 16 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Как Tomcat Classloader разделяет разные объекты Webapps в одной и той же JVM?

Так как Tomcat может загружать более одного веб-приложения одновременно, эти веб-приложения могут работать отдельно и не мешать друг другу, и они работают в ...

Задан 24 Oct 2013, 05:07 от Winston
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

операторы журнала в Q показывают одно событие GC, поэтому, если OP не удалил релевантную информацию и просто напечатал одну строку, то принудительный полный GC не может продолжаться.

ользую большой экземпляр Tomcat со следующей версией Java: Java-версия "1.6.0_20" Среда выполнения OpenJDK (IcedTea6 1.9.7) (6b20-1.9.7-0ubuntu1 ~ 10.04.1 64-битная серверная виртуальная машина OpenJDK (сборка 19.0-b09, смешанный режим) и со ...

Задан 11 Apr 2011, 19:29 от Harish
Page 1 of 15
1 2 3 4 5