Nio(多线程优化-worker编写)
第一步:准备boss
第二步:准备worker(其中这个worker有什么,1、线程2、selector 3、还可以给线程弄个名字)
1、专门一个类去准备worker线程
2、构造方法,后面给worker线程起名字
- 初始化我们的thread和selector
- 重写run方法(这里只关注可读事件(这里的很多细节也没写了))
- 优化一下,一个Worker只有有一个线程,和一个selector不要每次都new(初始化只执行一遍)
思路,引入一个外部标志位