Compared to custom thread pool, source which refers to Oracle documentation recommends using common thread pool when parallel streaming.
Since the common pool has same number of threads with the number of CPU cores what's the difference between using a common thread pool and custom thread pool which consists of same number of threads with the common pool?