Разница между Java5 и Java6

Разница между Java5 и Java6
Разница между Java5 и Java6

Видео: Разница между Java5 и Java6

Видео: Разница между Java5 и Java6
Видео: Какая разницу между Java SE и Java EE? 2024, Сентябрь
Anonim

Java5 против Java6

Java - один из наиболее широко используемых объектно-ориентированных языков программирования, который сегодня используется от разработки программного обеспечения до веб-разработки. Это универсальный и параллельный язык программирования. Первоначально он был разработан Sun Microsystems в 1995 году. Джеймс Гослинг - отец языка программирования Java. Корпорация Oracle теперь владеет Java (после недавней покупки Sun Microsystems). Java - это строго типизированный язык, который поддерживает ряд платформ от Windows до UNIX. Java находится под лицензией GNU General Public License. С момента первого выпуска в 1995 году (Java 1.0) он вырос и стал доминирующим языком разработки для разработки веб-приложений. Java 6 - его текущая стабильная версия, а Java 5 - предыдущая версия.

Java5

Java 5 (также известная как Java Standard Edition 5.0 или J2SE 5 или J2SE 1.5) под кодовым названием Tiger была выпущена в сентябре 2004 года. Срок службы Java 5 истек, и срок ее поддержки Sun истек в ноябре., 2009. В нем было более 3200 классов и интерфейсов. Java 5 представила несколько крупных обновлений, таких как улучшения языка (например, аннотации, обобщения, автоупаковка и улучшенный синтаксис для циклов) среди многих других. Аннотация - это механизм пометки классов метаданными, чтобы их можно было использовать в программах, поддерживающих метаданные. Обобщения - это механизм указания типов для объектов, принадлежащих коллекциям, таким как списки массивов, чтобы гарантировать безопасность типов во время компиляции. Автоупаковка позволяет выполнять автоматические преобразования между примитивными типами (например, int) и типами-оболочками (например, Integer). Улучшенный синтаксис циклов включает улучшения для каждого цикла для сравнительно легкого просмотра элементов массива или коллекций.

Java6

Java 6 (также известная как Java Standard Edition 6.0, Java SE 6 или Java 1.6) под кодовым названием Mustang была выпущена в декабре 2006 года. Текущая версия - это обновление 26, выпущенное в июне 2011 года. имеет более 3700 классов и интерфейсов. Основное внимание уделяется новым спецификациям и API, включая XML, веб-службы, JDBC версии 4.0, программирование на основе аннотаций, API для компилятора Java и графический интерфейс клиента приложения. Кроме того, поддержка более старых версий Windows (серия Win9x) будет прекращена, начиная с обновления 7.

В чем разница между Java5 и Java6?

Java 6 - это текущая стабильная версия языка программирования Java, а Java 5 - его предыдущая версия. Срок службы Java 5 официально истек, и Sun больше не поддерживает ее. Хотя в Java 5 в язык было внесено много важных изменений (например, Autobxing), в Java 6 добавлены дополнительные полезные функции. В частности, в отличие от Java 5, которая была сосредоточена на добавлении/улучшении функций языка (синтаксиса), в Java 6 добавлен широкий спектр улучшений в инфраструктуру языка Java. Хотя в Java 5 появились аннотации, в Java 6 появились дополнительные типы аннотаций и API для обработки аннотаций (например, метаданные веб-сервисов для платформы Java, общие аннотации для платформы Java и подключаемый API обработки аннотаций).

Благодаря новому API компилятора, добавленному в Java 6, компилятор java теперь может получать и/или отправлять вывод в абстракцию файловой системы (программы могут указывать/обрабатывать вывод компилятора). Кроме того, в Java 6 добавлены улучшения возможностей графического интерфейса приложений в AWT (более быстрые экраны-заставки и поддержка системного трея) и SWING (улучшенное перетаскивание, поддержка настройки макетов, улучшения многопоточности и возможность записи изображений GIF). Кроме того, в спецификацию файла класса были внесены изменения, включая структуру, позволяющую программам подключаться к интерпретаторам сценариев и осуществлять обратную навигацию к классам-коллекциям.

Рекомендуемые: