Найти в Дзене
Базовые знания Java

Базовые знания Java

Вопросы которые не описывают в учебниках, но любят спрашивать
подборка · 16 материалов
8 месяцев назад
Как проверить, равны ли два boolean?
В программировании некоторые задачи кажутся обманчиво простыми, например проверка равенства двух boolean значений. Хотя это может показаться тривиальным, существует несколько подходов к достижению этой цели, каждый из которых имеет уникальные последствия для читаемости, функциональности и крайних случаев. Давайте рассмотрим, как проверить равенство между логическими значениями и когда каждый метод подходит. Существует несколько способов проверки равенства, каждый из которых имеет свои нюансы и сценарии наилучшего использования...
8 месяцев назад
Enum в Java
В Java Enum (перевод «перечисление») — это специальный тип данных, который представляет группу констант (неизменяемых переменных). Enum используются для определения набора предопределенных значений, которые может принимать переменная, что делает код более читабельным и менее подверженным ошибкам. Перечисления в Java имеют несколько свойств, которые делают их удобными для определения фиксированного набора констант. Некоторые ключевые свойства enum предоставляет...
8 месяцев назад
Минимизируйте создание объектов для High-Performance приложений
В приложениях Java эффективное управление ресурсами имеет важное значение для производительности, особенно при создании объектов. Каждый объект требует памяти и вычислительных ресурсов, и хотя современные системы могут выдерживать значительные нагрузки, они не безграничны. В этой статье рассматривается, как свести к минимуму создание объектов для максимизации производительности, охватывая все вопросы: от управления памятью до практических фрагментов кода. Жизненный цикл объекта Java состоит из нескольких...
9 месяцев назад
Java: основные методы оптимизации кода
Независимо от того, занимаетесь ли вы разработкой для корпоративных систем или сред с ограниченными ресурсами, следование этим практикам может значительно повысить скорость выполнения, снизить потребление памяти и повысить общую производительность системы. Чрезмерное создание объектов оказывает нагрузку на сборщик мусора (GC) и потребляет память. По возможности повторно используйте объекты и используйте пулы объектов для часто используемых ресурсов. Для часто используемых неизменяемых объектов используйте константы или повторно используйте экземпляры...
9 месяцев назад
Что нового: Java 11
Теперь var также можно использовать с лямбда-выражениями в Java. Эта функция была представлена ​​в Java 11 и позволяет объявлять тип переменных в лямбда-выражениях с помощью var. Это улучшает читаемость кода, сохраняя при этом преимущества статической типизации. Ключевое слово var позволяет объявлять локальные переменные без явного указания их типа. Вместо этого компилятор определяет тип на основе значения, которое вы присваиваете переменной. Ключевое слово var рекомендуется использовать, когда тип переменной очевиден из контекста, это делает код короче и читабельнее...
10 месяцев назад
Что нового: Java 10
Тип var - это фича, представленная в Java 10, которая позволяет объявлять локальные переменные без явного указания их типов. Компилятор определяет тип переменной на основе присвоенного значения. Она призвана улучшить читаемость кода при сохранении строгой типизации. Тип var используется только для локальных переменных с инициализацией. Его нельзя...