# Uses of Package
java.nio.channels.spi

Packages that use java.nio.channels.spi
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.