Hi,
this is a pull request which adds multithreading support to JPEGOptimizer. It detects the number of logical CPUs and offers an additional dropdown in the GUI for selecting up to this number threads for parallel optimizing. Also, I ran SpotBugs for finding possible stability issues and refactored some code to make use of the Java "try-with-resources" statement for reliably closing file resources.
I increased the with of the label column from 75 to 125 pixels because labels were not fully displayed on my machine. I tested the code with Java 8, but I think Java 7 will also be able to run it.
Hi, this is a pull request which adds multithreading support to JPEGOptimizer. It detects the number of logical CPUs and offers an additional dropdown in the GUI for selecting up to this number threads for parallel optimizing. Also, I ran SpotBugs for finding possible stability issues and refactored some code to make use of the Java "try-with-resources" statement for reliably closing file resources. I increased the with of the label column from 75 to 125 pixels because labels were not fully displayed on my machine. I tested the code with Java 8, but I think Java 7 will also be able to run it.