5 дней назад
Java-ошибка, которую лучше ловить на компиляции, а не в проде
В Java @Override - это не украшение над методом, а простая защита от глупых ошибок. Представь базовый класс: class Report { void print() { // ... } } Ты хочешь переопределить метод, но случайно пишешь prnt() вместо print(): class PDFReport extends Report { void prnt() { // ... } } Код скомпилируется. Но метод print() не переопределён. Ты просто создал новый метод с опечаткой, а старое поведение осталось на месте...
199 читали · 2 года назад
Иерархия коллекция Java (Java collection framwork)
Рассмотрим основные более подробно. На вершине иерархии в Java Collection Framework располагаются 2 интерфейса: Collection и Map. Эти интерфейсы разделяют все коллекции, входящие во фреймворк на две части по типу хранения данных: простые последовательные наборы элементов и наборы пар «ключ — значение» (словари). При чём Collection Наследуется от интерфейса Iterable. Iterable представляет собой простое представление ряда однородных элементов, которые могут повторяться определенное количество раз...
4 года назад
Java с нуля: установка и настройка JDK (ч. 2)
Введение В предыдущей части мы написали очень простую программу с помощью онлайн-редактора кода. Если хотите, можете им пользоваться какое-то время. Но рано или поздно придется идти дальше в познании Java и сопутствующих технологий. А для этого уже нужны совсем другие инструменты. О некоторых из них мы и поговорим в этой статье. Для того чтобы начать писать приложения на Java у себя на компьютере, требуется выполнить подготовительную работу, связанную с установкой и настройкой необходимых программ...
237 читали · 2 года назад
Java 1274. Что такое ExecutorService, для чего он нужен и какие реализации есть?
1274. Что такое ExecutorService, для чего он нужен и какие реализации есть? ExecutorService — это интерфейс в пакете Java java.util.concurrent, который предоставляет способ управления пулом потоков для выполнения задач. Он обеспечивает более высокий уровень абстракции по сравнению с базовым интерфейсом Executor, позволяя лучше контролировать выполнение задач. Некоторые из преимуществ использования ExecutorService включают в себя: В Java интерфейс ExecutorService имеет несколько реализаций, включая ThreadPoolExecutor, ScheduledThreadPoolExecutor и ForkJoinPool...