美文网首页
线程间通讯

线程间通讯

作者: lenny611 | 来源:发表于2018-11-22 19:21 被阅读0次

    多个线程在处理同一资源,但是任务不一样

    通过等待唤醒机制进行线程间通讯:

    涉及的方法:

    1.wati():让线程处于冻结状态,被wait的线程会被存储到线程池中;

    2.notify():唤醒线程池中的一个线程(任意的);

    3.notify():唤醒线程池中的所有线程;

    这些方法都必须定义在同步函数或同步代码块中,因为这些方法是用于操作线程状态的方法;

    所以必须明确操作的到底是哪个锁上的线程

    以上这些方法都定义在Object类中,因为这些方法是监视器的方法,锁是监视器的一种体现形式;锁可以是任意的对象,任意的对象调用的方法一定定义在Object类中

    相关文章

      网友评论

          本文标题:线程间通讯

          本文链接:https://www.haomeiwen.com/subject/khkrqqtx.html