Java-管道流

管道流:实现两个线程之间的数据交互.

PipedInputStream

PipedOutputStream

PipedReder

PipedWriter

//线程A发送数据给线程B
class Athread extends Thread {
	private static PipedOutputStream out = new PipedOutputStream(); // 新建一个管道输出流对象
	public static  PipedOutputStream getOut(){  //用来获取A线程创建的对象
		return out;
	}
	public void run() {
		for (int i = 97; i < 117; i++) {
			try {
				out.write(i);
				out.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}
}
//线程B接收线程A发送的数据
class BThread extends Thread{
	PipedInputStream in = null;
	public PipedInputStream(Athread ){
		
	}
	
}

// 管道流 实现线程之间的数据交互
public class PipedStreamDemo {
	public static void main(String[] args) {

	}
}

版权声明:
作者:yfeer
链接:https://www.yfeer.com/827.html
来源:个人编程学习网
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>