Встречается на собеседованиях • сегодня
Что происходит при выполнении execute
При вызове execute() в Java (например, у Statement или ExecutorService):
- Для SQL
Statement:
- Отправляет SQL-запрос в БД
- Возвращает
boolean:trueесли есть ResultSet (SELECT),falseдля UPDATE/INSERT/DELETE
java
Statement stmt = connection.createStatement();
boolean hasResultSet = stmt.execute("SELECT * FROM users");- Для
ExecutorService:
- Асинхронно выполняет
RunnableилиCallableзадачу - Возвращает
Futureдля отслеживания статуса и получения результата
java
ExecutorService executor = Executors.newSingleThreadExecutor();
Future<?> future = executor.execute(() -> System.out.println("Task running"));В обоих случаях может выбросить исключения (SQLException, RejectedExecutionException).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы