从套接字读取时线程挂起。它与什么有关https://bugs.openjdk.java.net/browse/JDK-8049846?
似乎jdk中存在bug,并在更新版本中修复,如所示 我如何确定这是同一个问题,一旦我更新jdk,它将解决这个问题 目前我们正在使用jdk1.8_25,它在jdk1.8_144中是否已修复 下面是堆栈跟踪(线程转储)从套接字读取时线程挂起。它与什么有关https://bugs.openjdk.java.net/browse/JDK-8049846?,java,sockets,java-8,Java,Sockets,Java 8,似乎jdk中存在bug,并在更新版本中修复,如所示 我如何确定这是同一个问题,一旦我更新jdk,它将解决这个问题 目前我们正在使用jdk1.8_25,它在jdk1.8_144中是否已修复 下面是堆栈跟踪(线程转储) 这个问题早在jdk9中就已经解决了,并且也被向后移植到jdk8。请从oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3657)-锁定的oracle.jdbc.d
这个问题早在jdk9中就已经解决了,并且也被向后移植到jdk8。请从oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3657)-锁定的oracle.jdbc.driver下载最新的jdk8。T4CConnection@448fbe18“看起来像是与Oracle相关的东西有没有任何指示应该有一个超时?没有,因为我们只是在运行非常简单的查询。更多详细信息:-
ajp-bio-8010-exec-4225" prio=5 tid=0x123964 nid=0x1e43c RUNNABLE (JNI Native Code) - stats: cpu=13562 blk=-1 wait=-1
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at oracle.net.ns.Packet.receive(Packet.java:283)
at oracle.net.ns.DataPacket.receive(DataPacket.java:103)
at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:230)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:175)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:100)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:85)
at oracle.jdbc.driver.T4CSocketInputStreamWrapper.readNextPacket(T4CSocketInputStreamWrapper.java:123)
at oracle.jdbc.driver.T4CSocketInputStreamWrapper.read(T4CSocketInputStreamWrapper.java:79)
at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1122)
at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1099)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:288)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:191)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:523)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:207)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1010)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1315)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3576)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3657)
- locked oracle.jdbc.driver.T4CConnection@448fbe18