黑马程序员技术交流社区

标题: PipedInputStream--PipedOutputStream问题 [打印本页]

作者: 黄连兵    时间: 2012-6-17 21:09
标题: PipedInputStream--PipedOutputStream问题
本帖最后由 黄连兵 于 2012-6-19 13:13 编辑

老毕的例子看得不是很明白,PIS可以与POS连接,那数据到底是从PIS流向POS呢,还是从POS流向PIS呢?
是不是类似全双工通讯,PIS读取到的必然是POS发送来的数据?
作者: 孙峰    时间: 2012-6-17 21:38
我看的时候也认为是全双工
作者: 潘东升    时间: 2012-6-17 22:09
管道流的输入端是输出流--PipedOutputStream
作者: 黄连兵    时间: 2012-6-19 10:27
旧事重提,问题依然~!
作者: 刘笑    时间: 2012-6-19 11:22
PipedInputStream类和PipedOutputStream类父类分别是InputStream类和OutputStream类,主要用于在不同线程之间通信。一个PipedInputStream实例对象必须和一个PipedOutputStream实例对象进行连接而产生一个通信管道.PipedOutputStream可以向管道中写入数据,PipedIntputStream可以读取PipedOutputStream向管道中写入的数据.
我觉得这个不算是全双工通信,举个例子:两个人打电话的时候用的是一根线,你可以听说,我也可以用同一跟线听说。但若两个线程,线程1 和线程2通信的时候应该分别有自己的PIS1、POS1和PIS2、POS2。这样看来,不应该是全双工通信
作者: 黄连兵    时间: 2012-6-19 11:29
那即是一对PIS和POS形成一个单工通信,信息由POS流向PIS,组成全双工,就要四个线程么?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2