Встречается на собеседованиях • сегодня

Что происходит при выполнении execute

При вызове execute() в Java (например, у Statement или ExecutorService):

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

В обоих случаях может выбросить исключения (SQLException, RejectedExecutionException).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы