Здравствуйте, Andrei N.Sobchuck, Вы писали:
GI>>>4. Различия в интерфейсах Runnable и Callable.
C>>Метод call() в Callable может бросать исключение (объявлен как throws Exception). Метод run() в Runnable — нет.
ANS>Возвращаемый результат — важнее.
Да, забыл.
ANS>ANS>System.out.println(Thread.isInterrupded());
ANS>System.out.println(Thread.isInterrupded());
ANS>/... vs. .../
ANS>System.out.println(aThread.interrupded());
ANS>System.out.println(aThread.interrupded());
ANS>
ANS>Будет ли различным результат обоих кусков, если aThread это текущая нить.
Будут, так как isInterrupted() без параметров не очищает флаг interrupted, а interupted() — очищает. Повбывав бы.
GI>>>10. Что Вы знаете о асинхронных вызовов методов? Есть ли это в самом языке Java? Если есть, то как реализовано? Если нет, то как бы Вы реализовали?
C>>Явного асинхронного вызова методов нет.
ANS>Вопрос о Future?
Ага.