Почему существует AtomicInteger в DefaultThreadFactoryAtomicInteger в threadDefaultFactory
private static final AtomicInteger poolNumber = new AtomicInteger(1);
Просто потому, что он увеличивает и стоимость магазина или какой-либо другой причине, а?
Если у меня есть ThreadPoolExecutor, в котором я буду давать свой собственный ThreadFactory, я должен использовать AtomicInteger или нет? Прирост его автоматически прекрасен, но есть ли другая причина?/ –
Атомно, а не автоматически. –
Почему фактически ThreadFactory будет загрязнен, когда новое создание потока выполняется одним потоком? Я имею в виду счет. Мы можем сохранить его предыдущее значение и увеличить его. –