|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface AutoCloseable
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
close()
Завершения этот ресурс, оставляя любые базовые ресурсы.
|
void close()
throws Exception
try- оператор с ресурсами. В то время как этот интерфейсный метод, как объявляют, бросает Exception, разработчики строго поощряются объявить конкретные реализации close метод, чтобы выдать более определенные исключения, или выдать исключение вообще, если операция закрытия не может перестать работать.
Разработчикам этого интерфейса также строго советуют не иметь close бросок метода InterruptedException. Это исключение взаимодействует с прерванным состоянием потока, и проступок времени выполнения, вероятно, произойдет если InterruptedException подавляется. Более широко, если это заставило бы проблемы для исключения быть подавленными, AutoCloseable.close метод не должен бросить это.
Отметьте это в отличие от этого close метод Closeable, это close метод не обязан быть идемпотентом. Другими словами, вызов этого close у метода не раз может быть некоторый видимый побочный эффект в отличие от этого Closeable.close который обязан не иметь никакого эффекта если вызвано не раз. Однако, разработчики этого интерфейса строго поощряются сделать их close идемпотент методов.
Exception - если этот ресурс не может быть закрыт
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.