Thread questions

brutus 2002-12-17 10:40:47
Which two CANNOT directly cause a thread to stop executing? (Choose Two)
A. Calling the yield method
B. Calling the wait method on an object
C. Calling the notify method on an object
D. Calling the NotifyAll method on an object
E. Calling the start method on another Thread object
Ans:AE

Which two methods may not directly cause a thread to stop executing?
A. sleep();
B. stop();
C. yield();
D. wait();
E. notify();
F. notifyAll()
G. synchronized()
Ans:EF

why?
thanks
...全文
38 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Anubis12345 2002-12-18
  • 打赏
  • 举报
回复
注意,题目不一样,呵呵
一个 CANNOT ,一个 MAY NOT
至于这两个东西有什么区别,还是请教英语老师比较好~~
1.错题~ 我觉得答案应该是A C D
因为只有一个线程或被调用yield()线程优先级最高的时候,有可能不stop executing(这和系统有关,WIN2K下优先级别高的也会stop executing,但有的系统不会)
2.E,F是比较好的答案
Anubis12345 2002-12-18
  • 打赏
  • 举报
回复
注意,题目不一样,呵呵
一个 CANNOT ,一个 MAY NOT
至于这两个东西有什么区别,还是请教英语老师比较好~~
1.错题~ 我觉得答案应该是A C D
因为只有一个线程或被调用yield()线程优先级最高的时候,有可能不stop executing(这和系统有关,WIN2K下优先级别高的也会stop executing,但有的系统不会)
2.E,F是比较好的答案
qxjavajava 2002-12-18
  • 打赏
  • 举报
回复
hehe,好怪哈。同样的问题,不同的答案!
wulingdongliu 2002-12-18
  • 打赏
  • 举报
回复
我也遇到过这个问题啊
ydtj829 2002-12-18
  • 打赏
  • 举报
回复
cd.ef。无法解释的很好。考过了,选择这两个是我的经验。

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧