[问答题] 在程序中,DataPool是一个数据池,能存放一个血型数据,线程a和线程b负责向其中存放数据,一次只能有一个线程向其中存放数据,数据放入DataPool以后,该线程随机休眠一段时间,让另外
[问答题] 在程序中,DataPool是一个数据池,能存放一个血型数据,线程a和线程b负责向其中存放数据,一次只能有一个线程向其中存放数据,数据放入DataPool以后,该线程随机休眠一段时间,让另外一个线程运行,请将程序补充完整。
注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。
class PutData extends Thread
DataPool s;
int c;
String name;
public PutData(DataPool s,String name)
this.s=s;this.name=name;
public void run() for(int i=0;i<10000000;i++)
c=(int)(Math.random()*10);
s.setData(c);
System.out.println(name+":push"+c);
try
______((int) (Math.random()*1000));//休眠
catch(InterruptedException e)
class DataPool
private int data=0;
public ______void setData(int d)
data=d;public class simple
public static
参考答案: