Java — один из самых популярных, хорошо структурированных, объектно-ориентированных языков программирования. Его используют для написания web и десктопных приложений, Android-программ, создания серверных систем и т.д. Разработчики, владеющие этим языком, всегда востребованы, а их труд довольно высоко оплачивается. Освоить его несложно, особенно тем, кто уже знаком с программированием. Мы расскажем, что учесть при изучении языка Java.Читать полностью »
Метка «Java»
Как бороться с OutOfMemoryError на практике, или ох уж мне эти базы данных
2015-03-22 в 16:10, admin, рубрики: java, OutOfMemoryError, отладка, метки: Java, OutOfMemoryErrorПриветствую!
Немного лирики
Сегодня, 2015-03-21, я решил сделать пол-дела, и всё-таки начать писать статью о том, как же всё-таки начать понимать, что же делать с OOM, да и вообще научиться ковырять heap-dump'ы (буду называть их просто дампами, для простоты речи. Также я постараюсь избегать англицизмов, где это возможно).
Задуманный мной объём «работ» по написанию этой статьи кажется мне не однодневным, а посему статья должна появиться лишьчерез пару недель спустя день.
Задуманный мной объём «работ» по написанию этой статьи кажется мне не однодневным, а посему статья должна появиться лишь
В этой статье я постараюсь разжевать, что делать с дампами в Java, как понять причину или приблизиться к причине возникновения OOM, посмотреть на инструменты для анализа дампов, инструмент (один, да) для мониторинга хипа, и вообще вникнуть в это дело для общего развития. Исследуются такие инструменты, как JVisualVM (рассмотрю некоторые плагины к нему и OQL Console), Eclipse Memory Analyzing Tool.
Очень много понаписал, но надеюсь, что всё только по делу :)
Читать полностью »