Когда поток умирает из-за исключения, что происходит с этим потоком? Если он находится внутри пула потоков, создает ли он новый поток? Меня интересует, что происходит в scala ExecutionContext, но поскольку ExecutionContext обертывает пул потоков java, я думаю, что пользователи Java также будут знать ответ.Заменяются ли мертвые потоки в потоке потоков ExecutionContext и/или Java?
Например, если я создаю ExecutionContext, который обертывает FixedThreadPool (100), если один поток умирает, он линит пул, заменяющий поток?
https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Executors.html#newFixedThreadPool-int- –
* Если какой-либо поток завершается из-за ошибки во время выполнения предварительного к завершению работы, новый будет занят, если необходимо, для выполнения последующих задач. * –