Создание исполнителя пула потоков является дорогостоящей операцией, также вам необходимо остановить пулы потоков, когда они не нужны (или это предотвратит выход JVM).
Так что второй вариант более предпочтителен.
Единственный недостаток наличия общего пула thead - это то, что какой-то другой код может отправлять долго выполняющиеся задачи, и ваши задачи, отправленные в someMethod()
, могут ждать свободных рабочих потоков.