JVM и память
J
- Java: компилируемый или интерпретируемый? Сравнение с C++
- JVM метрики: как мониторить производительность виртуальной машины
- JVM: как Java машина превращает код в работающую программу
- JDK или JRE: что выбрать для Java-разработки и запуска приложений
- JVM, JDK, JRE, OpenJDK: разбираемся в основах Java-платформы
S
T
U
V
А
Б
В
- Вывод значений из HashMap в Java и особенности индексации
- Выбор между long и int, Integer и Long в Java API
- Выбор между submit и execute в ExecutorService Java
- Влияние try-catch блоков на производительность Java
- Все о ключевом слове strictfp в Java: примеры и последствия
- Влияние final на производительность Java: мифы и бенчмарки
Г
Д
З
И
- Использование java.nio.file.Path для ресурсов classpath
- Измерение времени выполнения метода в Java: точное решение
- Инициализация переменных в Java: в конструкторе или вне
- Инициализация массива нулями в Java без использования цикла
- Инициализация переменной long в Java: грамотная работа с числами
- Использование метода intern() в Java: когда и зачем применять
- Использование WeakReference в Java и Android для эффективности
- Инициализация байтового массива в Java: эффективно и красиво
- Использование Class<T> в Java: особенности и применение
- Использование CountDownLatch в многопоточности Java
- Использование readObject() и readResolve() в Java: примеры
- Извлечение исходного кода из .jar файла в Java ME
- Инкапсуляция в Java: защита данных и управление архитектурой
К
- Конвертация Java Serializable Object в Byte Array
- Когда и зачем вызывать System.exit(0) в Java?
- Как сделать Java .class файлы читаемыми: руководство
- Как установить OpenJDK на Windows с долгосрочными обновлениями
- Как определить и импортировать keystore в JVM: руководство
- "Корректное завершение работы Java-приложения: гайд"
- Как узнать размер объекта в Java: обход решения через Runtime
- Копирование HashMap в Java: как избежать обновления копии
- Кэширование в Java: Map с автоудалением по времени
- Когда использовать null значения в Boolean в Java
- Конструкторы в Java: виды, инициализация и примеры
- Кэширование в Spring: @Cacheable, ключи и лучшие практики
- Концепция happens-before в Java: основа надежных многопоточных систем
- Конструкторы в Java: роль, механизмы и правила использования
- Как исправить OutOfMemoryError в Java: причины и эффективные решения
- Как устранить ошибку GC overhead limit exceeded в Java-приложении
- Как настроить JVM память: оптимизация параметров Xms и Xmx
- Как исправить StackOverflowError в Java: причины и решения проблемы
М
- Максимальное число символов в строке Java для обратной строки
- Мониторинг CPU, памяти и диска в Java: безосные решения
- Минимальное значение Double в Java: почему не отрицательно?
- Может ли int быть null в Java: обход решений и альтернативы
- Многопоточность Java: эффективное параллельное программирование
- Метод finalize() в Java: проблемы и современные альтернативы
- Максимальный размер кучи в JVM: как рассчитывается и настраивается
Н
О
- Обработка задач в Java без блокировки: исполнители и Future
- Отличия между volatile и static в Java: когда и почему использовать
- Определение версии компилятора Java по файлу jar
- Определение версии JVM в Java: программный метод
- Ограничение общего объема памяти для JVM: методы и ограничения
- Обновление метаданных: перезапуск Spring Boot Processor
- Оптимизация хранения UUID с помощью base64 в Java
- Отслеживание окончания выполнения потоков в Java: синхронизация
- Определение идеального размера буфера в FileInputStream Java
- Обработка беззнаковых байтов в Java: преобразование и использование
- Обработка null в условии if в Java: исключения и решения
- Оптимальное определение длины 2D массива в Java
- "Определение размера кучи и используемой памяти в Java"
- Ограничение числа потоков в cached thread pool в Java
- Обработка исключений в Java: защита кода от ошибок в продакшене
- ООП в Java: практические задания для опытных разработчиков
- ООП в Java: фундаментальные принципы, практики и преимущества
П
- Преобразование long в byte[] и обратно в Java
- Получение дампа потока и кучи Java-процесса в Windows
- Преобразование double в long без cast в Java: эффективно
- Получение списка всех запущенных потоков в JVM: Java
- Получение KClass объекта в Kotlin: аналог getClass()
- Преобразование целого числа в массив байтов в Java
- Понимание Java ClassLoader: применение и важность в Java
- Применение Java Void Reference Type: детальный разбор
- Простое объяснение Persistence Context в Java и JPA
- Перехват и сохранение stackTrace в строку в Java
- Получение текущего времени в Java: код и интеграция
- Преобразование массива байт в строку и обратно в Android
- Проверка равенства BigDecimal и 0 в Java: оптимизация кода
- Понимание .class в Java: использование и применение
- Получение названий классов из JAR файла в Java: пошагово
- Преобразование BigDecimal в Double в Java: обработка ошибок
- Преобразование массивов int[] в Integer[] в Java
- Параметр HeapDumpOnOutOfMemoryError в JBoss: что и куда сохраняет
- Программное завершение Spring Boot приложения без закрытия VM
- Передача параметров по ссылке в Java: возможно ли?
- Передача массива Kotlin как varargs в Java-метод
- Проверка версии Java в рантайме: надежный метод
- Применение ByteBuffer в Java: практические примеры и сценарии
- Преобразование Java List в Scala List: выполнимо и просто!
- Преобразование Hibernate proxy в реальный объект без перезагрузки
- Получение уникального ID объекта Java при переопределении hashCode()
- Применение try-with-resources в JDBC для оптимизации кода
- Передача параметра в Java Thread: руководство и примеры
- Проверка наследования классов в Java: использование Reflection
- Преобразование int в Long в Java: решение ошибки приведения
- Почему exception.printStackTrace() в Java - плохая практика
- Проверка строки на null и пустоту в Java: проблемы и решения
- Причины java.lang.IncompatibleClassChangeError в Java
- Переопределение статических переменных класса в Java
- Параметр -Xmx в Java: настройка максимального размера кучи
- 5 причин почему Java-разработчики избегают вызова System.gc()
Р
- Различия методов isInstance и isAssignableFrom в Java
- Разбор аргумента JVM -XX:MaxPermSize: влияние на PermGen
- Решение java.lang.NullPointerException в Java: причины и способы
- Решение проблемы java.lang.VerifyError на JBoss сервере
- Разница между методами Optional.orElse() и orElseGet() в Java
- Разница между Class.forName() и .newInstance() в Java
- Разница между Java SE 6, JRE 1.6 и JDK 1.6: в чём их особенности?
- Решение ошибки java.lang.OutOfMemoryError в Maven тестах
- Реализация Singleton в Java через Enum: механика и создание
- Разница между Errors и Exceptions в Java: примеры и советы
- Решение ошибки ClassNotFoundException в Java: обновление classpath
- Различие состояний потока WAIT и BLOCKED в Java
- Различия сильных и слабых ссылок в Java: примеры и советы
- Работа с интерфейсами Kotlin: правильная инициализация
- Решение ошибки "java.lang.NoClassDefFoundError" в Java
- Решение ошибки "Java was started but returned exit code=1" в Eclipse
- "Решение InaccessibleObjectException в Java 9: модули и доступ"
- Решение проблемы с JVM при запуске Android Studio на Mac
- Разница между null и пустой строкой в Java: анализ сравнений
- Работа аннотации @Bean в Spring: один или несколько объектов?
- Разница между ключевыми словами static и final в Java
- Решение проблемы: класс JavaLaunchHelper в двух местах
- Решение ошибки Incompatible JVM в Eclipse: требуется 11 версия
- Разница и использование System.exit(0), -1, 1 в Java
- Решение ошибки 'Could not reserve enough space for object heap'
- Разница в up-casting и down-casting в Java: примеры и методы
- Решение ошибки java.net.BindException: JVM_Bind в Eclipse
- Разница в объявлении переменных до и в цикле в Java
- Разница между int и Integer в Java и C#: подробно
- Реализация бесконечности в Java: все числовые типы данных
- Разбираемся в OSGi: концепция, применение и преимущества
- Разница между Collections.emptyList() и ArrayList в Java
- Решение проблемы с maven-surefire-plugin: ВМ выход и крах
- Разница между командами 'java' и 'javac': компиляция Java
- Разбираемся с StringBuilder в Java: как избежать утечек памяти в коде
- Размер объектов в Java: измерение и оптимизация памяти
С
- Сбор информации о системе на Java: без JNI, 3 ОС
- Соединение двух массивов байтов в Java: эффективный метод
- Синхронизация в Java: блокировка на уровне объекта или метода
- Сравнение private и private static переменных в Java
- Сканирование аннотаций Java в runtime: автопоиск классов
- Сравнение строк с возможными null в Java: методы и подходы
- Сравнение Timer и ExecutorService в Java: плюсы и проблемы
- Сравнение Lock и synchronized в Java: преимущества, практика
- Создание и работа со словарем в Java: HashMap и методы
- Сравнение Objects.isNull() и object == null в Java: когда что использовать
- Системные свойства и переменные окружения в Java
- Сравнение чисел с плавающей точкой в Java: проблема ==
- Сравнение производительности slf4j и log4j2: плюсы и минусы
- Спонтанные пробуждения в Java: причины и обработка
- Сравнение java.exe и javaw.exe: запуск Swing приложений
- Создание и инициализация массива объектов Java: решение ошибок
- Строки в Java: эффективные методы работы, оптимизация, примеры
- Сборка мусора в Java: алгоритмы, оптимизация и мониторинг
- Сериализация в Java: основы, Serializable, transient
- 15 стратегий ускорения Java-приложений: от фундамента до тюнинга
- Сборщик мусора в Java: принципы работы, оптимизация, настройка
- Скрытые механизмы finalize() в Java: когда JVM вызывает метод
У
- Увеличение размера heap в Java: руководство и влияние
- Установка JDK в IntelliJ IDEA: выбор домашней директории
- Удаление всех null элементов из ArrayList в Java
- Устранение ошибки MaxPermSize в Java 8 и Maven: руководство
- Управление памятью Java: как сборщик мусора обрабатывает циклические ссылки
- Установка short значений в Java: метод setTableId и типы данных
- Ускоряем время запуска Spring Boot: ограничиваем сканирование
- Управление памятью в Java: эффективные альтернативы деструкторам
- Управление памятью в Java: эффективные приемы и защита от утечек
- Утечки памяти в Java: 5 примеров кода и способы их устранения