Я только начал изучать Java и запутался в теме независимости от платформы.
Разве «независимый» не означает, что код Java должен работать на любом компьютере и не требует установки специального программного обеспечения? И все же в машине должна присутствовать JVM.
Например, нам нужен Turbo C Compiler для того, чтобы скомпилировать исходный код C / C ++ и затем выполнить его. На машине должен быть установлен компилятор C.
Может ли кто-нибудь сказать, что имеется в виду, когда Java описывается как «независимый от платформы»?