クラス階層
- java.lang.Object
- java.nio.channels.spi.AbstractInterruptibleChannel (java.nio.channels.Channel、java.nio.channels.InterruptibleChannelを実装)
- java.nio.channels.FileChannel (java.nio.channels.GatheringByteChannel、java.nio.channels.ScatteringByteChannel、java.nio.channels.SeekableByteChannelを実装)
 - java.nio.channels.SelectableChannel (java.nio.channels.Channelを実装)
- java.nio.channels.spi.AbstractSelectableChannel
- java.nio.channels.DatagramChannel (java.nio.channels.ByteChannel、java.nio.channels.GatheringByteChannel、java.nio.channels.MulticastChannel、java.nio.channels.ScatteringByteChannelを実装)
 - java.nio.channels.Pipe.SinkChannel (java.nio.channels.GatheringByteChannel、java.nio.channels.WritableByteChannelを実装)
 - java.nio.channels.Pipe.SourceChannel (java.nio.channels.ReadableByteChannel、java.nio.channels.ScatteringByteChannelを実装)
 - java.nio.channels.ServerSocketChannel (java.nio.channels.NetworkChannelを実装)
 - java.nio.channels.SocketChannel (java.nio.channels.ByteChannel、java.nio.channels.GatheringByteChannel、java.nio.channels.NetworkChannel、java.nio.channels.ScatteringByteChannelを実装)
 
 
 - java.nio.channels.spi.AbstractSelectableChannel
 
 - java.nio.channels.AsynchronousChannelGroup
 - java.nio.channels.AsynchronousFileChannel (java.nio.channels.AsynchronousChannelを実装)
 - java.nio.channels.AsynchronousServerSocketChannel (java.nio.channels.AsynchronousChannel、java.nio.channels.NetworkChannelを実装)
 - java.nio.channels.AsynchronousSocketChannel (java.nio.channels.AsynchronousByteChannel、java.nio.channels.NetworkChannelを実装)
 - java.nio.channels.Channels
 - java.nio.channels.FileChannel.MapMode
 - java.nio.channels.FileLock (java.lang.AutoCloseableを実装)
 - java.nio.channels.MembershipKey
 - java.nio.channels.Pipe
 - java.nio.channels.SelectionKey
 - java.nio.channels.Selector (java.io.Closeableを実装)
 - java.lang.Throwable (java.io.Serializableを実装)
- java.lang.Exception
- java.io.IOException
- java.nio.channels.ClosedChannelException
- java.nio.channels.AsynchronousCloseException
- java.nio.channels.ClosedByInterruptException
 
 
 - java.nio.channels.AsynchronousCloseException
 - java.nio.channels.FileLockInterruptionException
 - java.nio.channels.InterruptedByTimeoutException
 
 - java.nio.channels.ClosedChannelException
 - java.lang.RuntimeException
- java.lang.IllegalArgumentException
- java.nio.channels.IllegalChannelGroupException
 - java.nio.channels.IllegalSelectorException
 - java.nio.channels.UnresolvedAddressException
 - java.nio.channels.UnsupportedAddressTypeException
 
 - java.lang.IllegalStateException
- java.nio.channels.AcceptPendingException
 - java.nio.channels.AlreadyBoundException
 - java.nio.channels.AlreadyConnectedException
 - java.nio.channels.CancelledKeyException
 - java.nio.channels.ClosedSelectorException
 - java.nio.channels.ConnectionPendingException
 - java.nio.channels.IllegalBlockingModeException
 - java.nio.channels.NoConnectionPendingException
 - java.nio.channels.NonReadableChannelException
 - java.nio.channels.NonWritableChannelException
 - java.nio.channels.NotYetBoundException
 - java.nio.channels.NotYetConnectedException
 - java.nio.channels.OverlappingFileLockException
 - java.nio.channels.ReadPendingException
 - java.nio.channels.ShutdownChannelGroupException
 - java.nio.channels.WritePendingException
 
 
 - java.lang.IllegalArgumentException
 
 - java.io.IOException
 
 - java.lang.Exception
 
 - java.nio.channels.spi.AbstractInterruptibleChannel (java.nio.channels.Channel、java.nio.channels.InterruptibleChannelを実装)
 
インタフェース階層
- java.lang.AutoCloseable
- java.io.Closeable
- java.nio.channels.Channel
- java.nio.channels.AsynchronousChannel
- java.nio.channels.AsynchronousByteChannel
 
 - java.nio.channels.InterruptibleChannel
 - java.nio.channels.NetworkChannel
- java.nio.channels.MulticastChannel
 
 - java.nio.channels.ReadableByteChannel
- java.nio.channels.ByteChannel (java.nio.channels.WritableByteChannelも継承)
- java.nio.channels.SeekableByteChannel
 
 - java.nio.channels.ScatteringByteChannel
 
 - java.nio.channels.ByteChannel (java.nio.channels.WritableByteChannelも継承)
 - java.nio.channels.WritableByteChannel
- java.nio.channels.ByteChannel (java.nio.channels.ReadableByteChannelも継承)
- java.nio.channels.SeekableByteChannel
 
 - java.nio.channels.GatheringByteChannel
 
 - java.nio.channels.ByteChannel (java.nio.channels.ReadableByteChannelも継承)
 
 - java.nio.channels.AsynchronousChannel
 
 - java.nio.channels.Channel
 
 - java.io.Closeable
 - java.nio.channels.CompletionHandler<V,A>