Java 7 | страница 9



. Каждая функция может быть записана байт-кодами, но, поскольку она будет храниться на конкретном компьютере, ее можно записать прямо в системе команд этого компьютера, избегнув тем самым интерпретации байт-кодов. Такие функции, написанные чаще всего на языке C/C++ и скомпилированные под определенную платформу, называют "родными" методами (native methods). Применение "родных" методов ускоряет выполнение программы.

Корпорация Oracle, купившая фирму Sun Microsystems — создателя технологии Java, — бесплатно распространяет набор необходимых программных инструментов для полного цикла работы с этим языком программирования: компиляции, интерпретации, отладки, включающий и богатую библиотеку классов. Называется этот набор JDK (Java Development Kit). Он весь содержится в одном файле. Есть наборы инструментальных программ и других фирм. Например, большой популярностью пользуется JDK корпорации IBM.

Что такое JDK?

Набор программ и классов JDK содержит:

□ компилятор из исходного текста в байт-коды j avac;

□ интерпретатор j ava, содержащий реализацию JVM;

□ облегченный интерпретатор j re (в последних версиях отсутствует);

□ программу просмотра апплетов appietviewer, заменяющую браузер;

□ отладчик j db;

□ дизассемблер javap;

□ программу архивации и сжатия jar;

□ программу сбора и генерирования документации j avadoc;

□ программу генерации заголовочных файлов языка С для создания "родных" методов

j avah;

□ программу генерации электронных ключейkeytool;

□ программу native2ascii, преобразующую бинарные файлы в текстовые;

□ программы rmic и rmiregistry для работы с удаленными объектами;

□ программу seriaiver, определяющую номер версии класса;

□ библиотеки и заголовочные файлы "родных" методов;

□ библиотеку классов Java API (Application Programming Interface).

В прежние версии JDK включались и отладочные варианты исполнимых программ:

j avac g, j ava g и т. д.

Компания Sun Microsystems активно развивала и обновляла JDK, почти каждый год выходили новые версии.

В 1996 г. была выпущена первая версия — JDK 1.0, которая модифицировалась до версии с номером 1.0.2. В этой версии библиотека классов Java API содержала 8 пакетов. Весь набор JDK 1.0.2 поставлялся в упакованном виде в одном файле размером около 5 Мбайт, а после распаковки занимал на диске около 8 Мбайт.

В 1997 г. появилась версия JDK 1.1, последняя ее модификация, 1.1.8, выпущена в 1998 г. В этой версии было 23 пакета классов, занимала она 8,5 Мбайт в упакованном виде и около 30 Мбайт — в распакованном.