Если проводить сравнение со второй бета-версией JDK 1.2, которую мне довелось опробовать, улучшения видны невооруженным глазом. Появились отсутствовавшие в бета-версии новые возможности, а ранее обнаруженные мною ошибки устранены.

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

В состав пакета Java 2 включены динамические (just-in-time) компиляторы для операционных систем Windows и Solaris. Лично мне особенно понравилась возможность тонкой настройки контроля доступа, предусмотренная Sun. Разработчики могут закрыть или предоставить приложениям доступ к определенным файлам, каталогам и другим ресурсам.

Представляет интерес интероперабельность платформы Java 2 и архитектуры CORBA: разработчики получили возможность интегрировать Java-приложения с объектами в сети, реализованными на других языках. Маловероятно, что Microsoft быстро найдет адекватный ответ на этот выпад в рамках своей компонентной объектной модели COM+. Разработчикам наверняка понравится возможность динамического подключения виртуальной машины.

Sun удалось предложить качественно новый уровень межплатформенного взаимодействия. Поэтому тем, кто рассматривает возможность перехода на Java, настоятельно рекомендуется обратить серьезное внимание на Java 2.


Платформа Java 2

Достоинства: гибкая политика управления доступом; поддержка механизма «нитей» Solaris; усовершенствованный механизм «сборки мусора» и ускоренное распределение памяти; динамически подключаемые виртуальные машины; наличие необходимых компонентов для создания удобного графического пользовательского интерфейса; API-интерфейс, обеспечивающий интероперабельность с архитектурой CORBA; набор новых конструкций; динамические компиляторы; «совместимость» с 2000 годом.

Недостатки: распространителям Java-приложений придется принять условия новой лицензионной модели Sun, отсутствует поддержка Linux.

Web-адрес Sun Microsystems: http://www.java.sun.com.

Цена: в целях разработки приложений предоставляется бесплатно; чтобы получить право на распространение программного обеспечения внутри или за пределами организации, необходимо заплатить лицензионный сбор.

Платформы: Sun Solaris, Windows 95, Windows 98, Windows NT и Linux.