Меню

Главная
Случайная статья
Настройки
Обсуждение:Критика Java
Материал из https://ru.wikipedia.org

Замечания

Все современные производительные реализации виртуальной Java-машины используют компиляцию с сохранением откомпилированного кода в промежуточных файлах, так что второй и все последующие запуски программы на Java показывают такую же производительность, как если бы она была написана на машинном коде.

Я не очень понял, о чем это. .class - это байт-код, нативный код жава не сохраняет, в отличие от дотнета.

Лозунг компании Sun Microsystems «Напиши один раз, запускай везде[англ.]» (англ. write once, run everywhere) критики переделали в «напиши один раз, отлаживай везде» («англ. write once, debug everywhere»), ссылаясь на многочисленные различия в базовой платформе, которые обязательно нужно учитывать при написании любых программ на Java, отличных от тривиальных.

в английской статье

Wong, William (2002-05-27). "Write Once, Debug Everywhere". electronicdesign.com. Retrieved 2008-08-03. "So far, the "write-once, run-everywhere" promise of Java hasn't come true. The bulk of a Java application will migrate between most Java implementations, but taking advantage of a VM-specific feature causes porting problems."

Это не совсем одно и то же - "которые обязательно нужно учитывать при написании любых программ на Java, отличных от тривиальных." и "проблемы при портировании программы, оптимизированной под конкретную платформу"
Downgrade Counter