看动漫什么网站好企业网站的分类有哪三种
news/
2025/10/2 19:25:52/
文章来源:
看动漫什么网站好,企业网站的分类有哪三种,北京轨道交通建设管理有限公司网站,安卓开发平台目录#xff1a;系统学习 Java IO---- 目录#xff0c;概览 PipedInputStream 类使得可以作为字节流读取管道的内容。 管道是同一 JVM 内的线程之间的通信通道。 使用两个已连接的管道流时#xff0c;要为每个流操作创建一个线程#xff0c; read() 和 write() 都是阻塞方法… 目录系统学习 Java IO---- 目录概览 PipedInputStream 类使得可以作为字节流读取管道的内容。 管道是同一 JVM 内的线程之间的通信通道。 使用两个已连接的管道流时要为每个流操作创建一个线程 read() 和 write() 都是阻塞方法如果一个线程同时读写就会造成死锁 看一个例子 public class Pipe {public static void main(String[] args) throws IOException {final PipedOutputStream output new PipedOutputStream();final PipedInputStream input new PipedInputStream(output);// 写线程创建匿名 Runnable 对象Thread thread1 new Thread(new Runnable() {Overridepublic void run() {try {output.write(Hello Pipe.getBytes());} catch (IOException e) {e.printStackTrace();}}});// 读线程,用一下 Lambda 表达式创建匿名 Runnable 对象Thread thread2 new Thread(() - {try {int data input.read();while (data ! -1) {System.out.print((char) data);data input.read();}System.out.println();} catch (IOException e) {e.printStackTrace();}});thread1.start();thread2.start();}
}这里通过利用构造方法来直接指定管道输入流的管道输出流。PipedInputStream input new PipedInputStream(output); 也可以使用 pipe1.connect(pipe2) 来连接两个管道流例如PipedInputStream pis new PipedInputStream(); pis.connect(pos); 除了管道之外还有许多其他方法可以在同一个 JVM 中进行通信。 事实上,线程更经常交换完整的对象而不是原始的字节数据。 但是如果需要在线程之间交换原始字节数据Java IO 的管道是能做到的。 转载于:https://www.cnblogs.com/czwbig/p/10011870.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925226.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!