java

Автор: zje , 5 октября 2022

Для анализа больших дампов предназначены специальные утилиты-анализаторы — Thread Dump Analyzers (TDAs). Эти утилиты парсят Java thread dump-ы и выводят информацию в человеко-читаемом виде, часто с применением графических средств. Более того, некоторые из них могут выполнить статический анализ и найти причину проблемы. 

Теги

Автор: zje , 30 сентября 2022

В Java класс может одновременно реализовать несколько интерфейсов, но наследоваться только от одного класса

Автор: zje , 7 сентября 2022

String (https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html) — иммутабельный байтовый массив

StringBuilder (https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/StringBuilder.html) — helper-класс для построения строк, не предоставляет гарантий синхронизации

StringBuffer (https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/StringBuffer.html) — то же, что и StringBuilder, с synchronized методами

Автор: zje , 4 августа 2021

Иногда при запуске приложения, может возникать ошибка: Exception in thread "main" java.lang.UnsupportedClassVersionError: ... has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0. Здесь 55.0 и 52.0 - версии class файлов.
Причина - запуск приложения на более ранней версии jvm.