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

Влияет ли версия Java на производительность в майнкрафте? Что выбрать, LDK или JRE?

cottonf Просветленный (23858), закрыт 1 год назад
Лучший ответ
АІ (Александръ Івановъ) Просветленный (41774) 1 год назад
Влияет. Не так сильно, как прямые руки разработчиков, но в определённых условиях улучшение производительности видно даже невооружённым глазом – FPS может повыситься на 10-15% по сравнению с Java 8. Это одна из причин, по которой разработчики Minecraft периодически переносят игру на новую версию Java. Также существует проект GraalVM, основная цель которого – получить максимальную производительность исполнения кода Java, используя экспериментальные оптимизации и трюки. Он уже способен повысить производительность игры до 30%.
https://www.oracle.com/a/ocom/docs/graalvm-enterprise-white-paper.pdf

Также более новые версии Java предоставляют улучшенные алгоритмы сборки мусора. Например, в Java 21 доступен алгоритм GenZGC, который сейчас считается лучшим сборщиком для крупных десктопных программ вроде игр. Он использует разделение данных на часто используемые и редко используемые "поколения", что позволяет экономить ресурсы ЦП на обработке данных, хранящихся в ОЗУ довольно долго.

JDK и JRE – это просто виды установки, комплект поставки. JDK (Java Developer Kit) – это полный набор компонентов Java для разработки программ. JRE же (Java Runtime Environment) – это лишь один из компонентов JDK, который нужен только для запуска через него программ на Java. Он просто весит меньше, вот и вся разница.
Остальные ответы
Kirill Zuberenko Знаток (471) 1 год назад
Скачай sodium версию если нужен высокий фпс например: sodium 1.16.4.
Java это язык программирования, от него ничего не зависит.
cottonfПросветленный (23858) 1 год назад
Знаю я про содиум, за идиота не держи меня. А от языка может много чего зависить.
Nieren Искусственный Интеллект (217389) 1 год назад
В теории да, на практике не замечал
Sau Wolf Мастер (1324) 1 год назад
нет, тормозить будет одинаково
Похожие вопросы