Ingernirated
@Ingernirated
Романыч

Почему java считается медленней С++ других?

Подскажите пожалуйста, почему Java считается медленней других языков, например С++, ведь эти оба языка компилируются в машинный код, в чём разница?
Почему в мире игр с++ более популярен, чем java?
И как с ними может соревноваться питон, если он вообще интерпретируемый?
  • Вопрос задан
  • 428 просмотров
Решения вопроса 2
Therapyx
@Therapyx
Data Science
Потому-что жава интерпретирует в байт код находясь в оперативной памяти. Если "С" код идет непосредственно в ячейки оперативной памяти, то на жаве представь так: Что в оперативной памяти есть огромное окно с витуальной машиной, куда идет код, и только оттуда уже в оперативную память.
Словами может быть не так понятно, на ютубе по этому вопросу есть куча роликов 100% ))
вот, сразу же первая сссылка... ) https://www.youtube.com/watch?v=G1ubVOl9IBw
Ответ написан
Комментировать
Ni55aN
@Ni55aN
Перед выполнением программы или загрузки модулей JVM нужно время, чтобы проверить и транслировать байткод для исполнения.
Во время выполнения работает сборщик мусора, которые не всегда в нужный момент освобождает память, что дает прибавку к времени выполнения, тем более на сам осмотр памяти нужно некоторое время.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы