gpt4 book ai didi

java - 非阻塞 IO 仍然是服务器端 Java 的问题吗?

转载 作者:可可西里 更新时间:2023-11-01 02:57:28 25 4
gpt4 key购买 nike

Java NIO Socket Framework据称向开发人员隐藏了非阻塞 IO 的肮脏细节,使他们能够构建高度可扩展的应用程序,仅使用一个线程就可以处理超过 10000 个传入和传出套接字。

  • 对于典型版本的 Java 2 SE/EE,非阻塞 IO 是否仍然是一个痛苦?

  • 这个框架是否仍然必要且有用?

感谢您的宝贵时间。

最佳答案

当然,NIO 对一些细节进行了抽象。非阻塞 IO 仍然让您头疼(至少,我发现它是),但至少它是可行的。 (我个人更喜欢异步 IO 的 .NET 风格,但这是另一回事。)

通常使用阻塞 IO:对于大多数任务,这就是我所需要的,并且我不会通过使用非阻塞 IO 获得显着 yield 。在某些情况下(例如您提到的情况),如果您想保持线程正常运行,非阻塞 IO 确实是唯一的出路。

我建议您了解它、使用它,然后根据判断来决定何时在生产代码中使用它。我不建议开始到处使用它...

关于java - 非阻塞 IO 仍然是服务器端 Java 的问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1423284/

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