🤔 К какому принципу ООП относится переопределение методов? Переопределение методов (override) связано с принципом полиморфизма. Это позволяет вызывать методы подкласса через ссылку на суперкласс, обеспечивая разное поведение в зависимости от типа объекта.
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
🤔 Что такое Deque? Это двусторонняя очередь, которая позволяет добавлять и удалять элементы с обоих концов. Она может работать как стек (LIFO) и как очередь (FIFO). Примеры реализаций в Java: ArrayDeque, LinkedList.
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
🤔 В чём различия между volatile и Atomic переменными? - volatile гарантирует видимость изменений переменной между потоками, но не атомарность операций над ней; - Классы из java.util.concurrent.atomic обеспечивают атомарные операции, такие как инкремент, сравнение и обмен.
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
🤔 Для чего в SQL есть HAVING? HAVING применяется для фильтрации результатов агрегатных функций (например, COUNT, SUM) после группировки данных с помощью GROUP BY.
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
ArrayList — это динамический массив, реализующий интерфейс List. Он: - автоматически увеличивает размер при добавлении элементов; - обеспечивает быстрый доступ по индексу (O(1)); - медленно вставляет/удаляет элементы не в конце (O(n) из-за сдвига); - не синхронизирован (нужно использовать Collections.synchronizedList, если многопоточность).
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
🤔 В чём смысл многопоточности? Многопоточность позволяет выполнять несколько задач параллельно, эффективно использовать ресурсы процессора, ускорять обработку и не блокировать главный поток (например, UI). Это особенно важно для вычислений, сетевых операций и конкурентной обработки данных.
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
🤔 Как получить коллекцию только для чтения? Через методы Collections.unmodifiable*(): - unmodifiableList(); - unmodifiableSet(); - unmodifiableMap(). Эти коллекции выбросят исключение при попытке изменения.
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний