Попытка создать модульный тест (пограничное интеграционное тестирование) с использованием ThreadFactory, и просто интересно, как «заставить» Java / JVM не создавать больше потоков?
Другими словами, как мневызвать ThreadFactory.newThread и получить значение null?
import org.jboss.threads.JBossThreadFactory.JBossThreadFactory;
import java.util.concurrent.ThreadFactory;
private final ThreadFactory threadFactory;
JBossThreadFactory threadFactory = new JBossThreadFactory(null, null, null, "test thread %p %t", null, null);
final Thread thread = threadFactory.newThread(new Worker(task));
if (thread == null) {
throw new ThreadCreationException();
}