Какой результат работы метода Callable в Java возвращает объект?
В Java интерфейс CallableV представляет задачу, которая возвращает результат типа V и может выбрасывать исключения.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
В Java интерфейс CallableV представляет задачу, которая возвращает результат типа V и может выбрасывать исключения.
Читать ответJIT-компиляция (Just-In-Time) в Java позволяет преобразовывать байт-код в машинный код во время выполнения программы, что значительно повышает производительность по сравнению с интерпретацией.
Читать ответВ Java 17 без использования виртуальных потоков (Project Loom) для параллельных вызовов обычно применяют классические средства из java.util.concurrent.
Читать ответВ Java-программе одновременно выполняется столько стеков, сколько существует активных потоков (threads).
Читать ответНапример, OutOfMemoryError. Это критическая ошибка, возникающая, когда JVM не может выделить объект из-за недостатка памяти в куче (heap), и сборщик мусора не может освободить достаточно места.
Читать ответВ Java шаблон Singleton с отложенной инициализацией можно реализовать несколькими способами. Один из распространённых — использование ленивой инициализации с синхронизацией, чтобы обеспечить потокобезопасность:
Читать ответВ Java основные принципы объектно-ориентированного программирования (ООП) реализуются следующим образом:
Читать ответВ Java динамический массив реализован через класс ArrayList, который внутри использует обычный массив для хранения элементов.
Читать ответВ Java строки представлены классом String, который является неизменяемым (immutable). Это значит, что после создания объекта строки его содержимое нельзя изменить. При изменении строки создаётся новый объект.
Читать ответВаш запрос почти правильный, но он не гарантирует, что один из языков — именно SQL.
Читать ответДженерики в Java позволяют создавать классы, интерфейсы и методы с параметрами типов, что обеспечивает типобезопасность и переиспользуемость кода без необходимости кастов.
Читать ответIterator — это интерфейс, который предоставляет методы для последовательного обхода коллекции (например, hasNext(), next(), remove()).
Читать ответ