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

Статьи -> Программирование -> Java

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

Статья написана на основе официальной документации фирмы Sun Microsystems, Inc

v:1.0 2008.04.16

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

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

    Язык программирования Java - это высокоуровневый язык программирования, который характеризуется всеми следующими свойствами:
  • простота;
  • объектная ориентированность;
  • распределенность;
  • многопоточность;
  • динамичность;
  • защищенность;
  • надежность;
  • портируемость;
  • высокая производительность;
  • независимая архитектура.
В языке программирования Java все исходные коды сохраняются в простые текстовые файлы с расширением .java. Компилятором javac исходные файлы компилируются в файлы .class. Файл .class не содержит специфический для какого-либо процессора код. Файл .class хранит так называемый байт-код - это язык виртуальной машины Java - Java Virtual Machine (Java VM). Специальная утилита Java запускает Ваше приложение на виртуальной машине.

Обзор процесса разработки программы

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

Используя виртуальную Java машину, Вы можете запускать одно и то же приложение в разных операционных системах

Платформа Java

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

    Платформа Java состоит из двух компонентов:
  • Виртуальная машина Java (Java Virtual Machine).
  • Программный интерфейс Java (Java Application Programming Interface).
Мы уже в двух словах упомянули о виртуальной машине; виртуальная машина является основой для платформы Java, портирована на различные аппаратные платформы. Программный интерфейс (API) - это большая коллекция готовых к использованию программных компонентов, которые выполняют множество полезных функций. Компоненты сгруппированы в библиотеки родственных классов и интерфейсов; эти библиотеки известны как пакеджи.

API и Java Virtual Machine изолируют программу от аппаратуры

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

Петрелевич Сергей
petrelevich@yandex.ru

Метки: Java  

Комментарии.

Внимание.
Комментировать могут только зарегистрированные пользователи.
Возможно использование следующих HTML тегов: <a>, <b>, <i>, <br>.

Яндекс цитирования Ðåéòèíã@Mail.ru Rambler's Top100