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

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

t2这部分不会被运行了

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

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

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

C函数库没有相应的数据库连接接口函数。

只能够尝试用二进制或文本模式读写文件,来模拟相应的数据库 *** 作等。

可以尝试下C库类,里面有数据库连接的接口

错。连接数据库要连接池,就是connection对象要放在一个LinkedList里面,然后每个线程一个。这个这个List被封装在一个单例模式的对象里。线程要是共享connection,要是搞起并发来,一下子就挂了。

以上就是关于java多线程模拟多用户同时查询数据库,计算查询时间。为什么线程跑完后,执行不到t2这部来,无异常显示。全部的内容,包括:java多线程模拟多用户同时查询数据库,计算查询时间。为什么线程跑完后,执行不到t2这部来,无异常显示。、c语言如何和数据库连接(c语言与数据库连接)、如何用多线程连接多个mssql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存