首页 新闻 会员 周边

Java线程在查询数据库等待结果返回期间是否进入WAITING状态?

0
悬赏园豆:20 [已解决问题] 解决于 2022-06-13 08:53

mybatis框架下,线程进行一次普通的查询请求,在结果返回之前,线程的状态会变动吗?(时间片充足)

yesliang的主页 yesliang | 初学一级 | 园豆:198
提问于:2022-05-27 10:39
< >
分享
最佳答案
1

不会

WAITING状态是有前提的,只有当调用红框的方法才会进入WAITING状态

收获园豆:20
飒沓流星 | 小虾三级 |园豆:1099 | 2022-06-11 00:11

是的,后面我观察线程状态时,发现在请求期间并没有发生线程状态的变化,线程是同步等待请求的结果。

yesliang | 园豆:198 (初学一级) | 2022-06-13 08:52

@yesliang: 嗯,我是这么理解的,调用查询数据库这些操作是主动等待,而wait,join,park是被动等待

飒沓流星 | 园豆:1099 (小虾三级) | 2022-06-13 08:58
其他回答(1)
0

wait 的话,就得notify

不苦 | 园豆:20 (初学一级) | 2022-06-01 00:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册