1.Handler中加入线程池和Context中添加线程池的源码剖析
1>.在Netty中做耗时的,不可预料的操作,比如数据库操作,网络请求,会严重影响Netty对Socket的处理速度,而解决方法就是将耗时任务添加到异步线程池中.但就添加线程池这步操作来讲,可以有2种方式,而且这2种方式实现的区别也蛮大的:
①.处理耗时业务的第一种方式—Handler中加入线程池;
②.处理耗时业务的第二种方式—Context中添加线程池;
1.1.案例
1>.服务端(在ServerHandler的ChannelRead()方法中添加异步操作
):
/**
* 基于netty实现一个TCP服务--服务端
*/
public class NettyTCPServer {
public static