У меня есть java-приложение, которое половину времени просто зависает, а другую половину JVM падает. Есть ли инструмент, который я могу использовать, чтобы увидеть, что происходит, что заставляет его зависать и / или падать?
Я использую CentOS 5.6
Я пытаюсь избежать полного GC (из примера gc.log ниже)
запуск приложения Grails в Tomcat в производственной среде.
Любые предложения о том, как лучше настроить GC? 14359.317: [Полный GC 14359.317: [CMS:...
Я запускаю приложение Java с максимальным размером кучи 128 МБ (-Xmx128M). Он выполняется до успешного завершения без OutOfMemoryError или любого другого необработанного исключения. Поэтому я...
Является ли сборщик мусора G1 все еще считающимся экспериментальным в последних версиях Java (6)? Является ли он безопасным и готовым к использованию в производстве? РЕДАКТИРОВАТЬ: я имею в виду Oracle JVM.
Я пытаюсь понять модель безопасности, используемую, когда JVM запрашивают загрузку классов.Из спецификации JVM для песочницы я пришел к выводу, что стандартная реализация JVM должна...
Я надеялся, что кто-нибудь может помочь мне со следующим: Мое понимание интроспекции стека Java (может быть, здесь немного упрощено) заключается в том, что процесс генерирует кадр стека, который затем ...
Я изучаю ClassLoader на Java, потом хочу знать, почему в JVM много загрузчиков классов, а не один? Первый загружает /lib, затем загружает /lib/ext, ...
I' m с помощью VisualVM из JDK 1.6.0_26 для профилирования веб-приложения Java, работающего под Tomcat, но VisualVM часто говорит мне, что у него недостаточно памяти для создания моментального снимка, и использовать переключатель -Xmx для...
В следующей программе, если это выполняется (например, через командную строку), гарантируется ли независимым образом, что аргументы JVM не равны нулю? общедоступный тест класса { public static void main (String [] args) { }
}
Я хочу сохранить некоторые данные в моей базе данных neo4j. Я использую для этого spring-data-neo4j. мой код выглядит следующим образом: for (int i = 0; i < newRisks.size(); i++) { myRepository.save(newRisks....
Я хочу, чтобы моя Java завершала работу при обнаружении OutOfMemoryError, я использую -XX:+HeapDumpOnOutOfMemoryError для создания дампа файла hprof. Я не могу использовать kill -9 , потому что JVM должна быть запущена во время дампа...
Предположим, что некоторый класс недостижим, но существуют другие анонимные классы, сгенерированные этим классом, которые достижимы. Может ли сборщик мусора удалить первый? Пример: ...
Итак, я занимаюсь разработкой на Java чуть больше года и Я стараюсь глубже погрузиться в язык и его лучшие практики. Итак, вот что я знаю: Java "проходит по типу" -...
Я читал о настройке JVM, и это произошло Мне кажется, что JVM продолжает перемещать объекты, когда выполняет сборку мусора. Но объекты Java имеют ссылки друг на друга, которые, как можно предположить, реализованы как ...
Во-первых, сожалею, если это очень простой вопрос, и я утверждаю, что я все еще кодовая обезьяна.
В интервью меня попросили разъяснить System.out.println ();
Я объяснил, как // этот класс ...
Добрый день всем, меня учили, что когда функция возвращается, переменные (в пределах этой функции) автоматически выходят из области видимости, поэтому нам не нужно установите для них значение null. Однако это ...
Я пытаюсь определить, сколько памяти стека потребляет каждый метод при работе. Для выполнения этой задачи я разработал эту простую программу, которая просто вызовет StackOverflowError, открытый класс Main {...
Я обнаружил, что алгоритм (int C) для контрольной ссылки, если машина bigindian или littleindian - int is_big_endian (void)
{союз {uint32_t я; char c [4]; } bint = {0x01020304}; ...
Я искал подробную информацию, касающуюся основ пакета AWT. В частности, как он изначально взаимодействует с ОС хоста для создания Windows и их содержимого. Может ли кто-нибудь ...
Если я создам JVM в Java, например, возможно ли сделать реализацию, которую я сделал, на самом деле быстрее, чем исходная реализация, которую я использовал для создания этой реализации, даже если мой ...
Я понимаю, что Oracle Java SE содержит расширения и инструменты с закрытым исходным кодом, которые не являются частью OpenJDK, однако является ли Oracle Java SE JVM идентичной OpenJDK JVM или Oracle делает ...
Прежде всего, у меня есть коробка с 8 ГБ оперативной памяти, поэтому я сомневаюсь, что проблема в общей памяти.
Это приложение нормально работает на машинах с объемом памяти 6 ГБ или меньше. Я пытаюсь зарезервировать 3 ГБ пространства с помощью -Xmx3G п
Если да, то как я могу узнать, что это за процесс (из всех остальных в системе) и как мне его убить, чтобы он остановился? Причина, по которой я хочу это сделать, заключается в том, что я хочу ...
Пожалуйста, помогите мне с ситуацией. У меня CentOS с 4 ГБ ОЗУ, а Tomcat - около 1500 МБ. В какой-то момент моя машина зависает при достижении максимального количества настроенных потоков, то есть ...
Есть ли элегантный способ автоматически выдавать предупреждения о памяти для моего Java-приложения, когда объем свободной памяти достигает определенного порогового значения? Обратите внимание, что это вопрос в стиле Jeopardy, на который у меня уже есть о
Я был Хотите знать, установил ли кто-нибудь Java на BeagleBoard или Cubox? Я подумываю купить один для проекта, над которым работаю в свободное время, но поскольку часть этого проекта ...
Следуя различным примерам конфигураций из документации Spring, а также некоторых форумов в Интернете, мой контекстный файл приложения выглядит следующим образом: javaspringjvmjmx
Ну, я ответил на связанные вопросы, я прочитал исходный код JDK 1.7, но не нашел ответа . В этом вопросе я хочу полностью игнорировать fillInStackTrace. Что касается метода initCause () JDK 1.4 ...