"scheduling-1" #41 prio=5 os_prio=0 tid=0x00007f4e9a4ae800 nid=0x5177 runnable [0x00007f4de2df1000] 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:171) at java.net.SocketInputStream.read(SocketInputStream.java:141) atcommysq1.ci.protocolReadAheadInputStream.fill(ReadAheadInputStream.java:107) at com.mysq1.cj.protocol.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:150) at com.mysql.cjprotocol.ReadAheadInputStream.read(ReadAheadInputStream.java:180)
时间: 2023-10-25 15:55:20 浏览: 177
这个线程堆栈信息显示该线程正在执行 MySQL 数据库的操作,但是操作被阻塞,该线程处于可运行状态(RUNNABLE),但并未获得 CPU 时间片。堆栈信息中显示该线程在执行 Socket 相关的操作,可能是在与 MySQL 数据库建立连接或者执行 SQL 操作时出现了阻塞,需要等待网络 IO 完成才能继续执行。此时需要进一步排查 MySQL 数据库的状态和性能,以及网络连接的情况,来定位问题的具体原因。可能需要检查 MySQL 数据库的连接池配置、网络带宽、硬件资源等方面的情况。
阅读全文