Spec-Zone .ru
спецификации, руководства, описания, API
След: Начинание
Урок: Технологическое Явление Java
О Технологии Java
Домашняя страница > Начинание > Технологическое Явление Java

О Технологии Java

Технология Java является и языком программирования и платформой.

Язык программирования Java

Язык программирования Java является высокоуровневым языком, который может быть характеризован всеми следующими умными словами:

  • Простой
  • Объектно-ориентированный
  • Распределенный
  • Многопоточный
  • Динамичный
  • Нейтральная архитектура
  • Переносимый
  • Высокая производительность
  • Устойчивый
  • Безопасный

Каждое из предыдущих умных слов объясняется в Языковой среде Java, отчет, записанный Джеймсом Гослингом и Генри Макджилтоном.

В языке программирования Java весь исходный код сначала пишется в файлах простого текста, заканчивающихся .java расширение. Те исходные файлы тогда компилируются в .class файлы javac компилятор. A .class файл не содержит код, который является собственным к Вашему процессору; это вместо этого содержит байт-коды — машинный язык Java Виртуальный Machine1 (Java VM). java инструмент средства запуска тогда запускает Ваше приложение с экземпляром виртуальной машины Java.

Иллюстрация показывая MyProgram.java, компилятор, MyProgram. class, Java VM, и Моя Программа, работающая на компьютере.

Краткий обзор процесса разработки программного обеспечения.

Поскольку Java VM доступен на многих различных операционных системах, том же самом .class файлы способны к работе Microsoft Windows, Операционная система Solaris™ (Солярис ОС), Linux, или Mac OS. Некоторые виртуальные машины, такие как Java SE HotSpot сразу, выполняют дополнительные шаги во времени выполнения, чтобы дать Вашему приложению усиление производительности. Это включает различные задачи, такие как обнаружение узких мест производительности и перекомпиляция (к собственному коду) часто используемые разделы кода.

Иллюстрация показывая исходный код, компилятор, и VM's Java для Win32, Солярис ОС/Linux, и Mac OS

Через Java VM то же самое приложение способно к работе многократных платформ.

Платформа Java

Платформа является аппаратными средствами или программной средой, в которой работает программа. Мы уже упомянули некоторые из самых популярных платформ как Microsoft Windows, Linux, Солярис ОС, и Mac OS. Большинство платформ может быть описано как комбинация операционной системы и используемого оборудования. Платформа Java отличается от большинства других платформ, в которых это - платформа только для программного обеспечения, которая работает сверху других основанных на аппаратных средствах платформ.

У платформы Java есть два компонента:

Вы были уже представлены виртуальной машине Java; это - основа для платформы Java и портируется на различные основанные на аппаратных средствах платформы.

API является большим количеством готовых компонентов программного обеспечения, которые обеспечивают много полезных возможностей. Это группируется в библиотеки связанных классов и интерфейсов; эти библиотеки известны как пакеты. Следующий раздел, Что может Сделать Технология Java? выделения часть функциональности обеспечили API.

Иллюстрация показывая MyProgram.java, API, виртуальную машину Java, и Основанную на аппаратных средствах Платформу

API и виртуальная машина Java изолируют программу от используемого оборудования.

Как независимая от платформы среда, платформа Java может быть немного медленнее чем собственный код. Однако, усовершенствования в компиляторе и технологиях виртуальной машины приносят производительность близко к тому из собственного кода без угрожающей мобильности.

Термины "виртуальная машина Java" и "JVM" означают Виртуальную машину для платформы Java.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Технологическое Явление Java
Следующая страница: Что может Сделать Технология Java?