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