Я получаю количество потоков, используя Runtime.getRuntime (). AvailableProcessors (), а затем пишу как:
Служба ExecutorService = Executors.newFixedThreadPool (потоки);
Затем, используя цикл for и new Callable , вызывается функция , в которой есть статический массив, к которому все потоки могут обращаться , и устанавливают целое число в позицию этого массив.
На самом деле, мне интересно, это логично?
Потому что я получаю сообщение об ошибке, когда хочу получить доступ к позиции массива после того, как все потоки завершат свою работу.