请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Netty可以代替多线程吗?哪些并发代码可以转而使用Netty来简化?

  • JDK提供的多线程API,在实际项目中使用的比例应是有很大不同的。比如某些API使用比率非常高,某些基本不使用。

  • 项目中遇到的,需要使用并发来处理的问题,是否都可以转而使用Netty来解决呢?高手就不说了,普通开发者是否可以用Netty简洁的API来处理过去用多线程处理的问题呢?

正在回答

2回答

您好,Netty是网络通信层面的框架,只要涉及到多连接数据读写,都可以使用Netty,项目中遇到的并发问题,如果不涉及到IO,Netty是不适用的哦。
Netty底层基于NIO,NIO解决多线程的原理是:本来多个连接需要多个线程来处理数据读写,NIO用一个selector来处理这些连接,这样就只需要一个线程一个selector就可以处理所有连接的读写,不知道是否解答了您的疑问呢?

登录后可查看完整回答登录/注册
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信