标签: java database multithreading jvm
查询执行,就像一个select语句需要花费12分钟,并且因为整个JVM在一个环境中偶尔会像15天一样挂起。
我试图在执行之前使用Thread.sleep(600000)来模拟它,但它在12分钟后正常执行并且JVM工作正常。我会为该环境执行查询超时,但问题是单个线程挂起导致整个JVM挂起的原因。
我使用的App服务器是websphere,执行查询时没有锁定。
其他主题中的消息是: at java / lang / Object.wait(Native Method)