wait():表示线程一直等待,直到其他线程通知﹐与sleep不同,会释放锁
wait(long timeout):指定等待的毫秒数
notify():唤醒一个处于等待状态的线程
notifyAll():唤醒同一个对象上所有调用wait()方法的线程,优先级别高的线程优先调度
唤醒同一个对象上所有调用wait()方法的线程,优先级别高的线程优先调度
并发协作模型“生产者/消费者模式”--->管程法
生产者:负责生产数据的模块(可能是方法﹐对象,线程,进程);
消费者:负责处理数据的模块(可能是方法,对象,线程,进程);
缓冲区:消费者不能直接使用生产者的数据,他们之间有个“缓冲区生产者将生产好的数据放入缓冲区,消费者从缓冲区拿出数据
信号灯法
扫描二维码,在手机上阅读!
评论 (0)