Spec-Zone .ru
спецификации, руководства, описания, API
|
Технология Java является и языком программирования и платформой.
Язык программирования Java является высокоуровневым языком, который может быть характеризован всеми следующими умными словами:
|
|
Каждое из предыдущих умных слов объясняется в Языковой среде Java, отчет, записанный Джеймсом Гослингом и Генри Макджилтоном.
В языке программирования Java весь исходный код сначала пишется в файлах простого текста, заканчивающихся .java
расширение. Те исходные файлы тогда компилируются в .class
файлы javac
компилятор. A .class
файл не содержит код, который является собственным к Вашему процессору; это вместо этого содержит байт-коды — машинный язык Java Виртуальный Machine1 (Java VM). java
инструмент средства запуска тогда запускает Ваше приложение с экземпляром виртуальной машины Java.
Краткий обзор процесса разработки программного обеспечения.
Поскольку Java VM доступен на многих различных операционных системах, том же самом .class
файлы способны к работе Microsoft Windows, Операционная система Solaris™ (Солярис ОС), Linux, или Mac OS. Некоторые виртуальные машины, такие как
Через Java VM то же самое приложение способно к работе многократных платформ.
Платформа является аппаратными средствами или программной средой, в которой работает программа. Мы уже упомянули некоторые из самых популярных платформ как Microsoft Windows, Linux, Солярис ОС, и Mac OS. Большинство платформ может быть описано как комбинация операционной системы и используемого оборудования. Платформа Java отличается от большинства других платформ, в которых это - платформа только для программного обеспечения, которая работает сверху других основанных на аппаратных средствах платформ.
У платформы Java есть два компонента:
Вы были уже представлены виртуальной машине Java; это - основа для платформы Java и портируется на различные основанные на аппаратных средствах платформы.
API является большим количеством готовых компонентов программного обеспечения, которые обеспечивают много полезных возможностей. Это группируется в библиотеки связанных классов и интерфейсов; эти библиотеки известны как пакеты. Следующий раздел,
API и виртуальная машина Java изолируют программу от используемого оборудования.
Как независимая от платформы среда, платформа Java может быть немного медленнее чем собственный код. Однако, усовершенствования в компиляторе и технологиях виртуальной машины приносят производительность близко к тому из собственного кода без угрожающей мобильности.
Термины "виртуальная машина Java" и "JVM" означают Виртуальную машину для платформы Java.