【实例8-8】 private static class Thread2 extends Thread { public void run() { synchronized (lockObject) { x= y =1; System.out.println(y); } } } public static void main(String[] args) { new Thread1().run(); new Thread2().run(); } } 8.4 线程间通信 多线程通信的方法有两种: 1. 把共享变量和方法封装在一个类中实现; 2. 通过wait( )和notify( )方法实现。 8.4 线程间通信 8.4.1 共享变量和方法封装在一个类中 8.4.2 通过系统方法实现线程通信 8.4.1 共享变量和方法封装在一个类中 以下通过实例演示了通过将共享变量封装在一个类中,实现线程通信。 【实例8-9】。 class shareClass{ //共享类 private int n; private boolean flag=false; void produce(int i) { while(flag) { } n=i; flag=true; System.out.prin
您可能关注的文档
最近下载
- 第二章第三节等高线地形图判读课件-中图版地理七年级上册.pptx
- 大象版(新教材)小学科学四年级上册第四单元《2 光会被挡住吗》精品教案.docx VIP
- 2025年法语高考试卷真题及答案.doc VIP
- 中医温热疗法预防烧伤护理指南.pdf VIP
- 旭格创新产品手册.pdf
- 电磁环境监测实施办法.docx VIP
- 质量管理小组活动推进指南(TCAQ10208-2024).docx
- 【三菱】MR-J4-_A(-RJ)_MR-J4-_A4(-RJ)_MR-J4-_A1(-RJ)伺服放大器技术资料集.pdf VIP
- 哈尔滨商业大学2023-2024学年第2学期《高等数学(下)》期末试卷(B卷)附标准答案.pdf
- 安全标准管理制度清单.docx VIP
原创力文档

文档评论(0)