永发信息网

急!!!编写线程,要求有三个线程:student1、student2和teacher,其中线程studentl准备“睡”10分钟。。

答案:1  悬赏:10  手机版
解决时间 2021-03-29 19:02
  • 提问者网友:原来太熟悉了会陌生
  • 2021-03-29 04:22
急!!!编写线程,要求有三个线程:student1、student2和teacher,其中线程studentl准备“睡”10分钟。。
最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-03-29 05:45
最好代码是自己写出来 看别人的代码远远没有自己写的有成就感 我可以给你点提示 希望能帮到你
这个题目实际上就是考我们多线程的几个方法 student1 student2 和teacher3个线程 这3个线程之间相互通信是实现线程同步的重要因素 而实现线程的相互通信就要依靠wait()和notify()2个方法
wait()方法 可以让线程处于等待状态,并且释放了所持有对象的锁(lock) 其参数是以毫秒为单位的
sleep() 方法 可以让一个正在运行的线程处于阻塞状态,所设定的参数也是以毫秒为单位的 它可以让线程在设定的时间停止运行 ,时间一过 线程会重新进入可执行状态
notify()方法 唤醒一个处于等待状态的线程 调用这个方法的时候,并不能确切的唤醒某一个等待的线程 而是由JVM确定唤醒哪个线程,而且不是按照优先级的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯