41、Nio(多线程优化(worker关联))

Nio(多线程优化(worker关联))

第一步:创建worker对象(这里我们应该只建立有限的worker,而不是一次连接就建立一个worker(和cpu核数差不多就ok)),所以我们应该放在while外面

!!!注意:而且我们下面的worker是一个成员内部类我们上面的是一个静态方法,静态方法是不能直接使用成员内部类的东西的(方法/变量(私有变量都可以)),所以我们给成员内部类加static,变为静态成员内部类。

第二步:将复制得到的sc通道注册到worder上去(读数据前后输出一下)

这里也输出一下

改为了selector好认一点

客户端:

测试:(出现问题,客户端输入了数据,而服务器端没有去执行)

猜你喜欢

转载自blog.csdn.net/logtcm4/article/details/127832567