java多线程wait()和notify()如何使用
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下java多线程wait()和notify()如何使用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!注:wait()和notify()应当用在synchronized
千家信息网最后更新 2026年11月01日java多线程wait()和notify()如何使用
小编给大家分享一下java多线程wait()和notify()如何使用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
注:wait()和notify()应当用在synchronized内package com.test;import java.util.ArrayList;public class ThreadWaitTeste {public static void main(String[] args) {ArrayList ar = new ArrayList();Product p = new Product(ar);Consumer c = new Consumer(ar);Thread t1 = new Thread(p);Thread t2 = new Thread(c);t1.start();t2.start();}}class Product implements Runnable{ArrayList array;public Product(ArrayList array){this.array= array;}public void run() {while (true){ synchronized(array){if(this.array.size()<5){this.array.add("test!");this.array.add("test!");this.array.add("test!");this.array.add("test!");System.out.println("Product size : "+array.size());}else{System.out.println("Product wait size : "+array.size()+"数量少于5,等待......");try {array.wait();} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}}}class Consumer implements Runnable{ArrayList array;public Consumer(ArrayList array){this.array= array;}public void run() {while(true){synchronized(array){if(this.array.size()>=5){this.array.remove(1);System.out.println("Consumer size : "+array.size());}else{try {array.notifyAll();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}}} 看完了这篇文章,相信你对"java多线程wait()和notify()如何使用"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
线程
篇文章
完了
数量
更多
知识
行业
资讯
资讯频道
频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司经营范围
科技互联网技术
深圳科技互联网
互联网 科技创新
中国 科技 互联网
云电互联网科技
顺玮阁互联网科技
互联网高科技企业
滨湖区互联网智能科技产品供应
互联网公司会议桌创意科技软装饰
互联网系的金融科技公司
互联网大会黑科技排名
上海宁丞科技互联网
湖北码尼互联网科技有限公司电话
佛山市翊博互联网络科技有限公司
区块链结合互联网科技
有人说阿里系是互联网科技企业
广西泛欧互联网科技有限公司
山东亿川互联网科技有限责任公司
科技发展第三阶段互联网时代
中关村互联网科技集团
互联网金融 金融科技
互联网高科技企业
海南购全球互联网科技
互联网实体化科技化
搜狐科技互联网
本届互联网博览会上的黑科技
济南小医互联网科技有限公司招聘
银川新华互联网科技学校原画
亚光科技低轨卫星互联网