java多线程模拟多用户同时查询数据库,计算查询时间。为什么线程跑完后,执行不到t2这部来,无异常显示。

java多线程模拟多用户同时查询数据库,计算查询时间。为什么线程跑完后,执行不到t2这部来,无异常显示。,第1张

t2这部分不会被运行了

countDownLatch 根本就没有执行过countDown的调用

你可以首先把countDown变成类的静态成员变量,或者把countDown作为参数带入到类Calc 中,在run方法结束的时候执行countDownLatch.countDown()

如果不执行countDownLatch.countDown() *** 作,计数器不会产生变化,线程跑完了以后程序就停在countDownLatch.await() 傻等着了........

开机用一会儿,就出现此情况,已重装过系统,执行过全盘扫毒,并无异样...

答:既然排除了病毒的可能性,就必然是硬件问题了。 主板老化,电容爆浆,硬盘故障,内存损坏,等等,都有可能。 楼主用的老机器吧,该换就换吧,


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9917670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存