2024年4月20日发(作者:)
26. 多线程(04)
本季讲解了线程通讯的经典案例,之后又讲解了Object类中对线程的支持,以及面试
题目。
blog:[零基础学JAVA]Java SE应用部分-26.多线程(04) 2009-02-19
生产者和消费者问题(1)
生产者和消费者问题(2)
class Person{
String name = "张三";
String sex = "男";
// 张三 --> 男
// 李四 --> 女
}
class Pro implements Runnable{
//声明一个共享区域
Person per = null;
public Pro(Person p){
= p;
}
public void run(){
int i = 0;
while(true){
if (i==0){
= "李四";
= "女";
i=1;
}else{
= "张三";
= "男";
i =0;
}
}
}
}
class Cus implements Runnable{
Person per = null;
public Cus(Person p){
= p;
}
public void run(){
while(true){
n(+" -->"+);
}
}
}
public class ThreadDemo01{
public static void main(String args[]){
Person per = new Person();
Pro p = new Pro(per);
Cus c = new Cus(per);
new Thread(p).start();
new Thread(c).start();
}
}
看下效果:
发布者:admin,转转请注明出处:http://www.yc00.com/web/1713586012a2278371.html
评论列表(0条)