Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface Channel extends Closeable
Канал представляет открытое соединение с объектом, таким как устройство, файл, сетевой сокет, или компонент программы, который способен к выполнению того или более отличных операций ввода-вывода, например чтения или записи.
Канал или открыт или закрыт. Канал открыт после создания, и когда-то закрылся, это остается закрытым. Как только канал закрывается, любая попытка вызвать работу ввода-вывода на него вызовет a ClosedChannelException
быть брошенным. Открыт ли канал, может быть протестирован, вызывая isOpen
метод.
Каналы, вообще, предназначаются, чтобы быть безопасными для многопоточного доступа как описано в спецификациях интерфейсов и классов, которые расширяют и реализуют этот интерфейс.
Модификатор и Тип | Метод и Описание |
---|---|
void |
close()
Завершения этот канал.
|
boolean |
isOpen()
Говорит, открыт ли этот канал.
|
boolean isOpen()
void close() throws IOException
После того, как канал закрывается, дальше попытайтесь вызвать операции ввода-вывода на него, вызовет a ClosedChannelException
быть брошенным.
Если этот канал уже закрывается, затем вызывая этот метод, не имеет никакого эффекта.
В любое время может быть вызван этот метод. Если некоторый другой поток уже вызвал это, однако, то другой вызов блокирует, пока первый вызов не полон, после которого это возвратится без эффекта.
close
в интерфейсе AutoCloseable
close
в интерфейсе Closeable
IOException
- Если ошибка ввода-вывода происходит
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92