2014-10-17 3 views
0

Я запутался в in-dependability java-байтового кода, я вижу некоторые, где сказано, что java-байтовый код не зависит от cpu и архитектуры этого, но иногда я вижу, что это говорит о том, что это независимо от платформы (Windows, Linux и т. д.). какой из них верно? Я думаю, что они не то же самое, потому что система с одним типом процессора может иметь разные платформы, верно?Является ли java-байтовый код независимым от ЦП или не зависит от ОС?

Можно ли сказать, что если у нас есть те же атрибуты (для exmaple) Linux (одна и та же платформа), но на разных архитектурах процессора в разных системах, следует ли использовать разные JVM?

, пожалуйста, помогите мне по этому вопросу заранее за ваши ответы.

+0

Оба являются истинными ... –

ответ

2

Это не зависит от обоих. Пока существует JVM для архитектуры ОС и ЦП, он может запускать Java-Bytecode.

+0

Как я нашел из вашего ответа, jvm зависит как от процессора, так и от ОС? Я прав? – user3201263

+0

, конечно, точно так же, как и любое другое приложение. – specializt

+0

@ user3201263 Да, сам JVM зависит от него. Должна быть реализация OS-Specific, но как только JVM позволяет ей запускать байт-код. – Pokechu22

Смежные вопросы