课程咨询 :0351-5608878

  • 太原php培训班:深入浅出Netty——服务启动(2)

    发布:太原PHP培训      来源:码农网      时间:2016-09-12

  • NioEventLoop

    每个eventLoop会维护一个selector和taskQueue,负责处理客户端请求和内部任务,如ServerSocketChannel注册和ServerSocket绑定等。

    <a style='color:blue' href='http://ty.php.tedu.cn'>太原php培训</a>班

    NioEventLoop

    继承关系如下:

    太原php培训班

    NioEventLoop

    构造方法:

    太原php培训班

    当看到 selector = openSelector() 时,有没有觉得亲切了许多,这里先不管 selector,看看SingleThreadEventLoop类。

    SingleThreadEventLoop 构造方法:

    太原php培训班

    啥事都没做…

    SingleThreadEventExecutor

    从命名上可以看出,这是一个只有一个线程的线程池, 先看看其中的几个变量:

    1、state:线程池当前的状态

    2、taskQueue:存放任务的队列

    3、thread:线程池维护的唯一线程

    4、scheduledTaskQueue:定义在其父类AbstractScheduledEventExecutor中,用以保存延迟执行的任务。

    构造方法:

    太原php培训班

    太原php培训班

    代码很长,内容很简单:

    1、初始化一个线程,并在线程内部执行NioEventLoop类的run方法,当然这个线程不会立刻执行。

    2、使用LinkedBlockingQueue类初始化taskQueue。

上一篇:太原php培训班:深入浅出Netty——服务启动(1)

下一篇:太原php培训机构:深入浅出Netty——服务启动(3)

最新开班日期  |  更多

php高级开发名企定制班(剩2个名额)

php高级开发名企定制班(剩2个名额)

开班日期:05-31

php高级开发周末班(剩5个名额)

php高级开发周末班(剩5个名额)

开班日期:05-31

php高级开发免费试听(剩5个名额)

php高级开发免费试听(剩5个名额)

开班日期:05-31

更多高级开发工程师精品班

更多高级开发工程师精品班

开班日期:05-31

  • 地址:山西省太原市小店区学府街长治路高新国际A座24层
  • 课程培训电话:0351-5608878     全国服务监督电话:400-111-8989
  • 服务邮箱 tousu@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56