为什么NioServerSocketChannel通过反射方式创建

来源:5-4 Channel的分类

慕粉2056486049

2019-02-26

为什么 NioServerSocketChannel通过反射方式创建
而 NioSocketChannel通过new方式创建
有啥特殊设计?

写回答

2回答

闪电侠

2019-03-02

NioServerSocketChannel 是给用户传递的,而NioServerSocketChannel确定之后,对应的 socketChannel 是已经确定了的,new NioSocketChannel 是在 NioServerSocketChannel中调用的(144行)。作为对比,可以看到 new OioSocketChannel 是在 OioServerSocketChannel 中调用的(156行),上面所提 Netty 版本号为4.1.6.Final

0
1
慕粉2056486049
非常感谢!
2019-03-02
共1条回复

tangbiao

2019-02-26

个人理解,利用反射是为了灵活

0
0

Java读源码之Netty深入剖析

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

2334 学习 · 283 问题

查看课程