Re[3]: Собеседование по Java Concurrency
От: Cyberax Марс  
Дата: 02.12.09 13:21
Оценка: +1
Здравствуйте, 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?
Ага.
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.