在程序中,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 void main(String[] args) {DataPool s=new DataPool();PutData a=new PutData(s,"Thread a");PutData b=new PutData(s,"Thread b");a.start();b.start(); } }