草庐IT

wrappedInputStream

全部标签

java - 缓冲后台 InputStream 实现

我已经编写了后台InputStream(和OutputStream)实现来包装其他流,并在后台线程上提前读取,主要允许解压缩/压缩发生在不同线程处理解压流。这是一个相当标准的生产者/消费者模型。这似乎是一种通过读取、处理和写入数据的简单进程充分利用多核CPU的简单方法,从而可以更有效地利用CPU和磁盘资源。也许“高效”不是最好的词,但与直接从ZipInputStream读取并直接写入ZipOutputStream相比,它提供了更高的利用率,而且我更感兴趣的是减少了运行时间。我很高兴发布代码,但我的问题是我是否正在重新发明现有(和更频繁使用的)库中现成的东西?编辑-发布代码...我的Ba