Что подразумевается под аппаратным потоком.
Вы говорите нам.Это на самом деле не установленный термин.
Всегда ли удваивается количество доступных процессорных ядер?
Ах, теперь кажется, что вы говорите о гиперпоточность , где частичные избыточности в ядре ЦП используются для «подделки» дополнительного ядра.
Как определить количество аппаратных потоков в процессоре Intel Core2 Duo?Можно ли это определить с помощью кода Java?
Вы можете попытаться найти что-то в свойствах системы, но это не будет стандартным (т.е. зависит от JVM и ОС).
Лично я бы просто использовал разумное значение по умолчанию (4 или 8 потоков - иметь слишком много слишком много, чтобы не использовать доступные ядра) и сделать его настраиваемым.