nio
  • Introduction
  • Java NIO详解
    • 阻塞与非阻塞概念
    • 同步与异步
    • 什么是NIO
    • Java NIO 概述
    • Buffer
    • Channel
      • 概述
      • 通道基础
        • 打开通道
        • 使用通道
        • 关闭通道
      • FileChannel
        • FileChannel基本用法
        • 文件锁
      • Socket通道
        • 非阻塞模式
        • SocketChannel
        • ServerSocketChannel
        • DatagramChannel
      • Scatter与Gather
    • Selector
    • JAVA NIO与IO
    • Pipe
    • 其他相关知识介绍
  • 高性能网络框架——netty
    • 基础概念
    • 入门教程
Powered by GitBook
On this page
  • 参考文档:
  • 概述

Was this helpful?

  1. Java NIO详解

Selector

PreviousScatter与GatherNextJAVA NIO与IO

Last updated 5 years ago

Was this helpful?

参考文档:

JAVA NIO中文版第四章选择器

百度链接: 密码: 4fan

概述

Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。

下面是本文所涉及到的主题列表:

https://pan.baidu.com/s/1ByltDNJqnoaKsUkEADMd6A
为什么使用Selector?
Selector的创建
向Selector注册通道
SelectionKey
通过Selector选择通道
wakeUp()
close()
完整的示例