Java 线程通信

wait(); 令当前线程挂起并放弃Cpu、同步资源,使别的线程可访问并修改共享资源,而当前线程排队等候再次对资源的访问呢

notify();唤醒正在排队等待同步资源中的线程优先级最高的那个

notifyAll();唤醒所有等待的线程

 以上三个方法并没有在Thread 中定义 而是在 java.long.Object中定义

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转自线程通信 线程通信的目标是使线程间能够互相发送信号。另一方面,线程通信使线程能够等待其他线程的信号。 例如,线...
    骑摩托马斯阅读 566评论 0 3
  • 利用共享对象实现通信 忙等(busy waiting) wait(), notify() and notifyAl...
    六尺帐篷阅读 4,907评论 3 23
  • 传统的线程通信 假设现在系统当中有两个线程,这两个进程分别代表了存款者和取钱者。现在假设系统有一个特殊的需求,系统...
    BlueSkyBlue阅读 276评论 0 0
  • 给大家分享我收藏的几个不错的 github 项目,内容都还是不错的,如果觉得有帮助,可以顺便给个 star。计算机...
    程序员欧阳阅读 2,060评论 3 81
  • 进程和线程 进程 所有运行中的任务通常对应一个进程,当一个程序进入内存运行时,即变成一个进程.进程是处于运行过程中...
    胜浩_ae28阅读 5,275评论 0 23

友情链接更多精彩内容