文件名称:一个简单的发送线程与接收线程实例
文件大小:986B
文件格式:2006/WEBD
更新时间:2009-03-15 02:52:39
控件 源码 综合应用 资源
class buffer1{ private int value; void put(int i) { value=i; } int get() { return value; }}class sender1 extends Thread{ private buffer1 bf; public sender1(buffer1 bf) { this.bf=bf; } public void run() { for(int i=1;i<6;i++) { bf.put(i); System.out.println("sender put:"+i); try { sleep(1); } catch(InterruptedException e) { System.out.println(e.getMessage()); } } } public static void main(String args[]) { buffer1 bf=new buffer1(); (new sender1(bf)).start(); (new receiver1(bf)).start(); }}class receiver1 extends Thread{ private buffer1 bf; public receiver1(buffer1 bf) { this.bf=bf; } public void run() { for(int i=1;i<6;i++) { System.out.println(" receiver get:"+bf.get()); try { sleep(1); } catch(InterruptedException e) { System.out.println(e.getMessage()); } } }}