ServerSocketChannel.open()从未返回

时间:2018-06-08 19:40:44

标签: java sockets

调用ServerSocketChannel.open()从未返回。我们正在使用jdk1.8.0_144。

堆栈跟踪显示它永远保留在ServerSocketChannelImpl类初始化中。可能正在加载nio或net库。

Thread 12345: (state = IN_VM)
 - sun.nio.ch.IOUtil.<clinit>() @bci=16, line=356
 - sun.nio.ch.ServerSocketChannelImpl.<clinit>() @bci=16, line=439
 - sun.nio.ch.SelectorProviderImpl.openServerSocketChannel() @bci=0, line=56
 - java.nio.channels.ServerSocketChannel.open() @bci-3, line=108

1 个答案:

答案 0 :(得分:1)

经过大量调试和试用后,我们将java升级为 jdk1.8.0_172 版本。 jdk1.8.0_144已损坏或有错误。