Обсуждение:Критика Java

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Замечания[править код]

Все современные производительные реализации виртуальной 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, отличных от тривиальных." и "проблемы при портировании программы, оптимизированной под конкретную платформу"