public class ProducterConsumerSample { public static void main(String[] args) { Resourse res = new Resourse(); //两个生产者 Producter producter1 = new Producter(res); Producter producter2 = new Producter(res); //三个消费者 Consumer consumer1 = new Consumer(res
class Res{ public String username; public String sex; } class Out extends Thread{ Res res; public Out(Res res){ this.res=res; } @Override public void run() { //写操作 int count=0; while (true){ // synchronized (res.getClass()){ if(count==0){//偶数 res.use
多线程通讯实例(必须要有多个线程.必须要管理同一个变量:线程A生产一个变量,线程B消费一个变量) package com.cppdy; class User { public String username; public String sex; //如果flag为false 证明变量可写不可读 //如果flag为true 证明变量可读不可写 public boolean flag=false; } class InputThread extends Thread { private User