While trying to debug why my multi threaded Java application is consuming large amount of CPU I found that each thread executes an external command which is not at all CPU intensive but when Java runs it, I find Java runtime taking 100% of my CPU. While trying to debug why my multi threaded Jav