暂无个人介绍
5.2.4 final 在JMM中要求final域(属性)的初始化动作必须在构造方法return之前完成。换言之,一个对象创建以及将其赋值给一个引用是两个动作,对象创建还需要经历分配空间和属性初始化的过程,普通的属性初始化允许发生在构造方法return之后(指令重排序)。
PipedOutputStream可以往管道里写入读取字节流数据,代码如下: OutputStream output = new PipedOutputStream(pipedInputStream); while(moreData) { int data = getMoreData(); output.write(data); } output.close(); 请注意,为了清晰,这里忽略了必要的异常处理。
PipedInputStream可以从管道中读取字节流数据,代码如下: 01 InputStream input = new PipedInputStream(pipedOutputStream); 02 03 int data = input.