Java FileOutputStream什么时候写入的字节可以读取?

gal*_*ben 9 java fileinputstream fileoutputstream

假设我有2个线程,一个是写入a FileOutputStream,一个是从a读取FileInputStream.

第一个线程写了x个字节.

什么时候字节被认为准备好读取?

flush()方法有一个空的实现FileOutputStream,因此刷新不会做任何事情.

我的假设是,一旦我写入FileOutputStream字节就准备好了.

现实生活中的例子FileOutputStream,并FileInputStream说会证明执行后out.write()写入字节都没有准备好被消耗in.read()将非常感激.相反的证据将更加受到重视.