gpt4 book ai didi

java - Java 非阻塞 io 可以用于所描述的应用程序吗?

转载 作者:行者123 更新时间:2023-12-01 05:54:28 25 4
gpt4 key购买 nike

我使用在一个端口上运行的serversocketchannels 构建了一个java TCPServer。然而,它的可扩展性不是很好,因为它只处理一个传入套接字(阻塞模式)。

我想扩展此 TCPServer 以服务多个传入套接字(最多 10 个传入套接字)。因此,我想知道我是否应该使用非阻塞 io 实现 TCPServer 还是使用线程+阻塞 io。

最佳答案

保罗·泰玛最近compared两种方法,生成 diverse discussion 。在某些情况下,现代线程库的性能可以优于 java.nio.channels.Selector 。由于结果有些违反直觉,您可能必须对两者进行原型(prototype)设计才能获得明确的答案。

关于java - Java 非阻塞 io 可以用于所描述的应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3540024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com