Я пытаюсь понять, как многопоточность в java. Прямо сейчас моя программа отлично работает без параллелизма, но я хочу реализовать многопоточность, чтобы ускорить ее.Многопоточная Java
Программа запускает несколько объектов отдельного подкласса и 50% оценки времени для каждого из этих объектов проводится в процессе, который использует только одно ядро, а не 8 доступных. Эти объекты полностью независимы друг от друга до тех пор, пока они не будут использоваться в качестве входных данных в программе.
Я пытаюсь использовать многопоточность, используя подкласс класса Runnable, а затем моя программа использует поток для каждого такого объекта. Правильно ли это будет?
Однако, как работают потоки в java handeled? Должен ли я избавиться от потоков после каждого прогона? Как работает объединение?
спасибо
Если вы пишете серьезное приложение, вы должны реально смотреть в теорию: http://download.oracle.com/javase/tutorial/essential/concurrency/. В противном случае вы научитесь этому трудно :-) – home