一:什么时候需要沟通
1.当多个线程并发执行时,默认情况下,CPU会随机切换线程。
2.如果我们希望它们定期执行,我们可以使用通信,比如每个线程一次。
3、等待():
使当前线程挂起并放弃CPU,同步资源,以便其他线程访问和修改共享资源,而当前线程正在排队等待再次访问资源。
如果希望线程等待,请调用。
4、通知():
如果您想唤醒等待线程,请调用
5、notifyAll():
唤醒所有正在排队等待资源的线程以结束等待。
6.这两个方法必须在同步代码中执行,并通过使用同步锁对象来调用。
Two:两个线程之间的通信
本文来自胸大无脑是一种心态投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/639381.html