反射创建服务端Channel过程顺序

来源:3-2 服务端Channel的创建

鋒Nic

2018-06-10

超哥,查看NioServerSocketChannel构造方法,反射创建服务端Channel过程顺序是不是如下这样:

  1. newSocket()[通过JDK来创建底层JDK Channel]即provider.openServerSocketChannel();

  2. AbstractNioChannel()
    [1]AbstractChannel()[创建id,unsafe,pipeline]
    [2]configureBlocking(false)[阻塞模式]->设置非阻塞模式

  3. NioServerSocketChannelConfig()[TCP参数配置类]->设置底层JDK Channel TCP参数配置例如backlog、receivebuf、sendbuf


写回答

1回答

闪电侠

2018-06-10

对的,这个就是服务端channel的创建流程,但其实每个过程可以是并列的,没有前后依赖之分,只要熟悉这个过程它一共干了哪些事情就行了哈,祝你学习愉快~

2
0

Java读源码之Netty深入剖析

解析netty各大组件细节,百万级性能调优,设计模式实际运用

2334 学习 · 283 问题

查看课程