我正在使用Apache Commons Compress for Java 将多个日志文件压缩到一个存档 tar.bz2
中。
但是,压缩需要很长时间(> 12 小时),因为我每天压缩大约 20GB 的文件。
由于这个库压缩文件单线程,我想知道是否有办法做到这一点多线程。
我找到了很多解决方案(命令行 pbzip2 或一些 C++ 库),但我为 java 找到的只是这篇博文:
https://plus.google.com/117421466255362255970/posts/3jfKVu325zh
看来我不能在我的 Java 应用程序中使用它。
外面有什么吗?你会推荐什么?还是有另一种更快的解决方案,具有类似的压缩率,例如 bzip2 ?