gpt4 book ai didi

java - NIO 选择器默认使用事件通知吗?

转载 作者:行者123 更新时间:2023-11-29 06:08:12 26 4
gpt4 key购买 nike

我找到了 this article说 OpenJDK 在 linux 上使用 epoll,但是有人知道 Selector 实现是否使用 kqueue、dev/poll 等而不是可用的传统轮询吗?

最佳答案

是的。 java.nio.channels.Selector.open() 根据您的底层操作系统返回不同的实现。例如。如果您使用来自 sun/oracle 的 JRE,您将获得:

Windows 
sun.nio.ch.WindowsSelectorImpl

Mac OS
sun.nio.ch.KQueueSelectorImpl

Linux
sun.nio.ch.EPollSelectorImpl

Solaris
sun.nio.ch.PollSelectorImpl

关于java - NIO 选择器默认使用事件通知吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7916324/

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