编写高性能Java服务器,应该选用何种方案?
发布网友
发布时间:2022-04-30 06:01
我来回答
共2个回答
热心网友
时间:2023-10-19 02:55
所谓的高性能其实都是和业务紧密相关的,比如处理时间长短,长链接还是短链接,连接的数量等。
根据业务特性来选择是否用BIO或者NIO,比如NIO擅长处理的是海量连接。
另外java.util.concurrent的线程池模型还是java.nio中的Selector模型,这两者并不冲突,况且这两者解决的问题是不一样的。线程池模型解决的是连接创建的消耗问题,Selector模型解决的是IO复用等问题。。
热心网友
时间:2023-10-19 02:55
NIO和线程池都可以使用,可以看下Netty框架
热心网友
时间:2023-10-19 02:55
所谓的高性能其实都是和业务紧密相关的,比如处理时间长短,长链接还是短链接,连接的数量等。
根据业务特性来选择是否用BIO或者NIO,比如NIO擅长处理的是海量连接。
另外java.util.concurrent的线程池模型还是java.nio中的Selector模型,这两者并不冲突,况且这两者解决的问题是不一样的。线程池模型解决的是连接创建的消耗问题,Selector模型解决的是IO复用等问题。。
热心网友
时间:2023-10-19 02:56
NIO和线程池都可以使用,可以看下Netty框架