Uses of Package java.nio.channels.spi (Java Platform SE 8 )
Date: 2026-04-17

# Uses of Package
java.nio.channels.spi

- Packages that use java.nio.channels.spi
  Package | Description
  --- | ---
  java.nio.channels | Defines channels, which represent connections to entities that are capable of performing I/O operations, such as files and sockets; defines selectors, for multiplexed, non-blocking I/O operations.
  java.nio.channels.spi | Service-provider classes for the ``java.nio.channels`` package.

- Classes in java.nio.channels.spi used by java.nio.channels
  Class and Description
  AbstractInterruptibleChannel Base implementation class for interruptible channels.
  AbstractSelectableChannel Base implementation class for selectable channels.
  AsynchronousChannelProvider Service-provider class for asynchronous channels.
  SelectorProvider Service-provider class for selectors and selectable channels.

- Classes in java.nio.channels.spi used by java.nio.channels.spi
  Class and Description
  AbstractInterruptibleChannel Base implementation class for interruptible channels.
  AbstractSelectableChannel Base implementation class for selectable channels.
  AbstractSelectionKey Base implementation class for selection keys.
  AbstractSelector Base implementation class for selectors.
  AsynchronousChannelProvider Service-provider class for asynchronous channels.
  SelectorProvider Service-provider class for selectors and selectable channels.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.