Parallele Bzip2-Komprimierung
Verwendet mehrere CPU-Kerne
Bzip2 unterteilt Daten in Blöcke und komprimiert diese unabhängig voneinander. Aspose.ZIP API erlaubt es, dies parallel zu tun. Das einzige, was Sie brauchen, um es einzuschalten, ist setCompressionThreads auf mehr als einen zu setzen.
In diesem Beispiel werden alle CPU-Kerne verwendet.
1try (Bzip2Archiv archive = new Bzip2Archiv()) {
2 archive.setSource("data.bin");
3 Bzip2SaveOptions options = new Bzip2SaveOptions();
4 options.setCompressionThreads(Runtime.getRuntime().availableProcessors());
5 archive.save("result.bz2", options);
6}