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

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

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

Видео: Разница между Java5 и Java6
Видео: Kotlin vs Java. 5 фишек Kotlin, которых нет в Java / ITКультура 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 представила несколько основных обновлений, таких как улучшения языка (например, аннотации, универсальные шаблоны, автобоксы и улучшенный синтаксис для циклов) среди многих других. Аннотации - это механизм пометки классов метаданными, чтобы они могли использоваться программами, поддерживающими метаданные. Generics - это механизм определения типов для объектов, принадлежащих к коллекциям, таких как Arraylists, так что безопасность типов гарантируется во время компиляции. Autoboxing позволяет автоматическое преобразование между примитивными типами (например, 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 и графический интерфейс клиента приложения. Кроме того, начиная с обновления 7 будет удалена поддержка более старых версий Windows (серия Win9x).

В чем разница между 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). Кроме того, в спецификацию файла класса были внесены изменения, включая структуру, позволяющую программам подключаться к интерпретаторам сценариев и осуществлять обратную навигацию к классам коллекции.

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