Вопрос Как язык JAVA работает везде за счет чего!

Регистрация
6 Авг 2013
Сообщения
77
Репутация
-3
Спасибо
1
Монет
0
за счет виртуальный машины? и ее пишут просто для каждой ОС ?
Написали машинку, и машинка открывает одну и ту же программку везде одинаково и не надо ее переписывать это имеется ввиду?
 
Всё верно. Ещё до появления Java у программистов были проблемы с переносимостью ПО им приходилось переделывать код и перекомпилировать для каждой системы, разработчики Java поставили цель создать язык программирования который позволял бы программисту легко переносить свою написанную программу на другую платформу, но это не означает что он может заменить все другие языки, он хорош для своих задач, и им пользуются большинство корпоративных компаний и в банках.
 
>> за счет виртуальный машины? и ее пишут просто для каждой ОС ? - Да. И не только для ОС.
 
Не совсем везде она работает. Точнее, есть несколько вариантов Java: - Стандартная Java для компьютера. Работает на всех компьютерах и серверах. - Java для Андроид. Это нестандартная Ява. Тот же язык, но совместимости нет, поскольку другие библиотеки и нестандартная виртуальная машина. - Java ME (Micro Edition) для мобильных телефонов (не смартфонов) и прочих устройств со слабыми вычислительными ресурсами. - Java Card. Для смарткарт и т. п. устройств. Есть и другие языки на которых можно писать кроссплатформенные приложения: C#, Python, JavaScript. Виртуальную машину надо писать не только под каждую ОС, но и под каждую архитектуру процессора.
 
Назад
Сверху