Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Есть ли в JAVA поддержка многоядерных процессоров,и насколько это увеличивает скорость расчетов?

Штирлеццц))) Просветленный (30583), закрыт 1 месяц назад
Лучший ответ
altlisek Искусственный Интеллект (247073) 1 месяц назад
к любому языку можно подключить многопоточную библиотеку
другое дело, что эффективность не равна числу потоков
а примерно в полтора раза меньше
в лучшем случае
тады уж луче на видюхе считать
там ентих процессоров под тыщу
)
Остальные ответы
Максим Искусственный Интеллект (213030) 1 месяц назад
Разумеется, есть. Всё зависит от расчётов. Каждое ядро может работать индивидуально.
Def Гений (63648) 1 месяц назад
Гугли "многопоточность в java" в книгах и прочих туториалах. Скорость увеличивается прямо пропорционально умению программиста писать многопоточный код - код, написанный таким образом, что синхронизационные примитивы блокируют параллельное выполнение, будет выполнятся медленнее, чем его же однопоточная версия.
Артём Олегович Ученик (107) 1 месяц назад
Да, в Java есть поддержка многоядерных процессоров. Java предоставляет средства для параллельного программирования через многопоточность, что позволяет эффективно использовать многоядерные системы. Многопоточность в Java реализуется через класс Thread и интерфейс Runnable, а также с помощью более высокоуровневых инструментов, таких как ExecutorService, ForkJoinPool, и библиотека java.util.concurrent, которые позволяют управлять потоками и выполнять задачи асинхронно.
Jurijus Zaksas Искусственный Интеллект (445630) 1 месяц назад
>Есть ли в JAVA поддержка многоядерных процессоров
Есть.

>,и насколько это увеличивает скорость расчетов?
Настолько, насколько алгоритм позволяет разделить процесс на несколько независимых.
Александр Искусственный Интеллект (301506) 1 месяц назад
джава не для высокоскоростных расчётов...
не всякую задачу можно решать с разделением на параллельные процессы...
Похожие вопросы