Selhoz-katalog.ru

Сельхоз каталог

История версий itunes, история версий ios 8, история версий android 2023

Содержание

JDK 1.0 (23 января 1996)

Кодовое имя Oak.

Первый выпуск. Первой стабильной версией стала JDK 1.0.2.

JDK 1.1 (19 февраля 1997)

Наиболее значимые дополнения:

  • обширное изменение событий библиотеки AWT
  • в язык добавлены внутренние классы
  • JavaBeans (классы в языке Java, написанные по определённым правилам. Они используются для объединения нескольких объектов в один для удобной передачи данных)
  • JDBC (соединение с базами данных) — платформенно-независимый промышленный стандарт взаимодействия Java-приложений с различными СУБД
  • RMI (программный интерфейс вызова удаленных методов)
  • ограниченная рефлексия (модификация во время выполнения невозможна, есть только наблюдение собственной структуры)

J2SE 1.2 (8 декабря 1998)

Кодовое имя Playground.

Следующей базовой версией Java стала версия Java 2, символизировавшая собой второе поколение. Первой версии Java 2 был присвоен номер 1.2. С появлением версии 2, SUN Microsystems стала выпускать Java в виде пакета J2SE (Java 2 Platform Standard Edition - Стандартная версия платформы Java 2) и теперь номера версий указываются применительно к этому продукту.

Java 2, или Java 2.0 — дальнейшее развитие и усовершенствование спецификации исходного стандарта языка и платформы Java, на который теперь принято ссылаться как на Java 1.0. В настоящее время спецификация платформы Java 2 продолжает интенсивно развиваться и обогащаться, пополняясь новыми возможностями, особенно из за конкуренции с платформой .Net, перенявшей у Java ряд ключевых особенностей.

Основными усовершенствованиями Java 2 по сравнению с Java 1.0 являются:

  • Swing включен в спецификацию платформы Java 2
  • Коллекции
  • Policy файлы
  • Цифровые сертификаты пользователя
  • Библиотека Accessibility
  • Java 2D
  • Поддержка технологии drag-and-drop
  • Полная поддержка Unicode, включая поддержку ввода на японском, китайском и корейском языках
  • Поддержка воспроизведения аудиофайлов нескольких популярных форматов
  • Полная поддержка технологии CORBA
  • Включение в JDK для Java 2 JIT-компилятора, улучшенная производительность
  • Усовершенствования инструментальных средств JDK, включая поддержку профилирования Java-программ

J2SE 1.3 (8 мая 2000)

Кодовое имя Kestrel.

J2SE 1.4 (6 февраля 2002)

Кодовое имя Merlin.

J2SE 5.0 (30 сентября 2004)

Кодовое имя Tiger. Спецификация Java 5 была выпущена в сентябре 2004 года. В данной версии разработчики внесли в язык целый ряд принципиальных дополнений:

  • Перечислимые типы (enum). Ранее отсутствовавшие в Java типы оформлены по аналогии с C++, но при этом имеют ряд дополнительных возможностей.
    • Перечислимый тип является полноценным классом Java, то есть может иметь конструктор, поля, методы, в том числе скрытые и абстрактные.
    • Перечисление может реализовывать интерфейсы.
    • Для перечислений имеются встроенные методы, дающие возможность получения значений типа по имени, символьных значений, соответствующих именам, преобразования между номером и значением, проверки типа на то, что он является перечислимым.
  • Аннотации — возможность добавления в текст программы метаданных, не влияющих на выполнение кода, но допускающих использование для получения различных сведений о коде и его исполнении. Одновременно выпущен инструментарий для использования аннотированного кода. Одно из применений аннотаций — упрощение создания тестовых модулей для Java-кода.
  • Средства обобщённого программирования (generics) — механизм, аналогичный Eiffel (позже также появились и в C#, принципиально отличаются от шаблонов C++), дающий возможность создавать классы и методы с полями и параметрами произвольного объектного типа. С использованием данного механизма реализованы новые версии коллекций стандартной библиотеки Java.
  • Методы с неопределённым числом параметров.
  • Autoboxing/Unboxing — автоматическое преобразование между скалярными типами Java и соответствующими типами-врапперами (например, между int — Integer). Наличие такой возможности упрощает код, поскольку исключает необходимость в выполнении явных преобразований типов в очевидных случаях.
  • Разрешён импорт статических переменных.
  • В язык введён цикл по коллекции объектов (итератор, foreach).

Java SE 6 (11 декабря 2006)

Кодовое имя Codename Mustang.

Java SE 6 Update 10

Вышла 15 октября 2008 года.[1]

Java SE 6 Update 11

Вышла 3 декабря 2008 года.[2]

Java SE 6 Update 12

Этот релиз включает в себя долгожданный 64-битный Java плагин (только для 64-битных браузеров), поддержку Windows Server 2008, и улучшения производительности Java и JavaFX приложений.[3]

Java SE 6 Update 13

Java SE 6 Update 14

Вышла 28 мая 2009 года.[4]

This release includes extensive performance updates to the HotSpot JIT compiler, сжатые указатели для 64-битных машин, as well as support for the G1 (Garbage First) low pause garbage collector[5][6].

The -XX:+DoEscapeAnalysis option directs the HotSpot JIT compiler to use escape analysis to determine if local objects can be allocated on the stack instead of the heap.[7]

Some developers have noticed an issue introduced in this release which causes debuggers to miss breakpoints seemingly randomly[8]. Sun has a corresponding bug, which is tracking the issue. The workaround applies to the Client and Server VMs[9]. Using the -XX:+UseParallelGC option will prevent the failure. Another workaround is to roll back to update 13, or to upgrade to update 16.

Java SE 6 Update 15

Вышла 11 августа 2009 года.

Изменения:

  • изменения в имеющихся корневых сертификатах (добавлен один новый корневой сертификат и удалено три корневых сертификата от Entrust, добавлено по три новых сертификата от Keynectis и Quovadis)
  • добавлена новая запись в Blacklist
  • обнаружена (но не исправлена) ошибка связанная с отладкой, которая при определённых условиях приводит к игнорированию точек остановки
  • исправлены обнаруженные уязвимости безопасности и другие ошибки, полный список которых можно посмотреть на официальном сайте (на английском) Изменения в 1.6.0_15 (6u15).

Java SE 6 Update 16

Вышла 11 августа 2009 года.[10].

Изменения:

  • исправлена одна ошибка связанная с отладкой, которая приводила к игнорированию точек остановки

Java SE 6 Update 17

Вышла 4 ноября 2009 года.[11]

Изменения:

  • в релиз добавлены корневые сертификаты (один новый для SECOM и один новый для GlobalSign)
  • исправлены обнаруженные уязвимости безопасности
  • исправлены разнообразные ошибки, полный список которых можно посмотреть на официальном сайте (на английском) Изменения в 1.6.0_17 (6u17).

Java SE 6 Update 18

Вышла 13 января 2010 года.[12]

Изменения:

  • добавлена поддержка системных конфигураций (Ubuntu 8.04 LTS Desktop Edition и для JFB, и для Java SE (x86), SLES 11, стала доступна поддержка в Windows 7, Red Hat Enterprise Linux 5.3, Firefox 3.6)
  • содержит Java VisualVM версии 1.2
  • содержит Java DB версии 10.5.3.0
  • улучшения в производительности по следующим направлениям
    • более быстрое создание файлов jar
    • содержит версию 16.0 Java HotSpot Virtual Machine, которая обеспечивает увеличение производительности по нескольким направлениям
    • оптимизация загрузки классов для более быстрого запуска
    • улучшения в генерации кода
    • изменения в сборщике мусора Garbage First (G1)
    • в дополнение к повышению производительности, HotSpot VM 16.0 обеспечивает повышенную надежность и работоспособность
    • улучшения запуска приложений
    • улучшение производительности для приложений с графическим интерфейсом
    • возможность читать большие по размеру .zip файлы (до 4 гигабайт)
  • Java Web Start теперь реализует JSR-056
  • обновление в API JSR-173 StAX 1.2
  • исправлены разнообразные ошибки, полный список которых можно посмотреть на официальном сайте (на английском) Изменения в 1.6.0_18 (6u18).

Java SE 6 Update 19

Вышла 30 марта 2010 года.[13]

Изменения:

  • добавлено семь новых корневых сертификатов, удалено три сертификата и пять сертификатов заменены на сертификаты с более сильными алгоритмами подписи от VeriSign, Thawte and GeoTrust
  • обеспечение безопасности приложений и аплетов, когда в них используется подписанный и не подписанный код
  • временное исправление для уязвимости по протоколу Transport Layer Security (TLS) Man-in-the-Middle Attack
  • исправлены обнаруженные уязвимости безопасности
  • исправлены разнообразные ошибки, полный список которых можно посмотреть на официальном сайте (на английском) Изменения в 1.6.0_19 (6u19).

Java SE 6 Update 20

Вышла 15 апреля 2010 года.[14]

Изменения:

  • файлы, запускаемые по протоколу JNLP, больше не работают без параметра codebase
  • исправлены обнаруженные уязвимости безопасности
  • исправлены три ошибки, полный список которых можно посмотреть на официальном сайте (на английском) Изменения в 1.6.0_20 (6u20).

Java SE 6 Update 21

Вышла 7 июля 2010 года.[15]

Изменения:

  • поддержка дополнительных системных конфигураций (в том числе Google Chrome 4.0, Oracle Enterprise Linux 5.5, Red Hat Enterprise Linux 5.5 и др.) Полный список поддерживаемых системных конфигураций
  • поддержка настраиваемых индикаторов процесса загрузки ("прогресс баров")
  • версия Java Hotspot VM 17.0
  • содержит Java VisualVM версии 1.2.2
  • разрешение вопроса безопасности, когда в аплетах использовался подписанный и не подписанный код
  • исправлена ошибка, при которой в определённых обстоятельствах генерировалось исключение при использовании технологии Drag-and-Drop
  • исправлена ошибка, с которой сталкивались только пользователи Eclipse (изменение названия компании с "Sun Microsystems" на "Oracle" в свойствах файла java.exe вызвало зависание при старте редактора Eclipse. Так как эта проблема коснулась большое количество пользователей, то было принято решение откатить название компании в свойствах файла на "Sun Microsystems". Это значение сохранится вплоть до выхода седьмой версии джавы)
  • исправлена ошибка при которой прекращалась установка JDK на португальском (бразильский вариант) языке
  • исправлены разнообразные ошибки, полный список которых можно посмотреть на официальном сайте (на английском) Список исправленных багов в Java SE 6u21.

Java SE 6 Update 22

Вышла 12 октября 2010 года.

Изменения:

  • добавлены новые корневые сертификаты (Entrust Root CA-G2) и обновлены имеющиеся (Entrust.net CA (2048))
  • исправлена проблема, при которой джава аплеты при специфичных обстоятельствах могли прекратить работу
  • исправлены обнаруженные уязвимости безопасности
  • исправлены разнообразные баги полный список изменений на официальном сайте (на английском)

Java SE 6 Update 23

Вышла 8 декабря 2010 года.

Изменения:

  • улучшения в производительности и стабильности
  • расширена поддержка языков с написанием справа налево
  • дополнительная языковая поддержка на линукс системах
  • версия Java Hotspot VM 19.0
  • содержит Java VisualVM версии 1.3.1
  • исправлены разнообразные ошибки, полный список которых можно посмотреть на официальном сайте (на английском) Список исправленных багов в Java SE 6u23.

Java SE 6 Update 24

Вышла 15 февраля 2011 года.

Изменения:

  • Java DB обновлена до версии 10.6.2.1
  • данный релиз содержит исправления уязвимостей безопасности
  • исправлены обнаруженные уязвимости безопасности
  • исправлена ошибка при которой игры компании pogo приводили к падению браузера компании AOL с плагином джава версии 6u23

Java SE 6 Update 25

Вышла 22 апреля 2011 года.

Изменения:

  • улучшение производительности и стабильности
  • Java HotSpot™ VM обновлена до версии 20
  • поддержка Explorer 9, Firefox 4 and Chrome 10
  • улучшение класса BigDecimal

Java SE 6 Update 26

Вышла 08 июня 2011 года.

Изменения:

  • данный релиз содержит исправления уязвимостей безопасности
  • исправлен один баг

Java SE 7.0

Java 7 (кодовое имя Dolphin[16]) это предстоящее крупное обновление Java.[17]. Процесс разработки разбит на 13 этапов; последний этап был достигнут 18 февраля 2011[18][19]. На каждом этапе выпускается множество версий, в основном включающих улучшения и исправления.

Новые возможности в Java 7[20]

  • Строки в switch[24]
  • Автоматическое управление ресурсами[25]
  • Выведение типов при создании экземпляра обобщенного (generic) класса[26]
  • Упрощен вызов метода с переменным числом аргументов[27]
  • Поддержка подчеркиваний в качестве разделителей цифр для чисел (Возможность разбивать визуально числа на разряды, увеличивает удобочитаемость)
  • Поддержка коллекций на уровне языка[28]
  • Средства для параллельного исполнения в рамках JSR 166[29]
  • Новая библиотека Ввода/вывода для улучшения платформонезависимости и поддержки метаданных и символьных ссылок. Пакеты: java.nio.file и java.nio.file.attribute[30][31]
  • Поддержка алгоритмов эллиптической криптографии на уровне библиотеки.
  • XRender для Java 2D, улучшающий управление возможностями современных GPU
  • Новое графическое API, которое планировали выпустить в Java версии 6u10
  • Расширение поддержки сетевых протоколов (включая SCTP и Sockets Direct Protocol) на уровне библиотеки
  • Обновления в XML и Юникоде.

От Лямбда-функции, проекта Jigsaw и некоторых других возможностей проекта Coin в Java 7 было решено отказаться. Они будут реализованы в Java 8, выпуск которого ожидается в конце 2012.[32]

См. также

Java

Примечания

  1. Java SE 6 Update 10 Overview
  2. Sun Java 6 Update 11 Available Now, Waiting on JavaFX. FindMySoft. Проверено 13 ноября 2009.
  3. Changes in 1.6.0_12 (6u12). Sun Microsystems. Проверено 30 мая 2009.
  4. Update Release Notes. Sun Microsystems. Проверено 30 мая 2009.
  5. JavaOne: Garbage First. infoq.com (13 мая 2008). Проверено 7 сентября 2008.
  6. Java VM: Trying a new Garbage Collector for JDK 7 (12 ноября 2008). Проверено 15 ноября 2008.
  7. Java SE 6 Update 14 Release Notes. Sun Microsystems. Проверено 4 января 2010.
  8. Breakpoints fail to hit under JDK 1.6.0_14. Проверено 14 июля 2009.
  9. Bug ID: 6862295 JDWP threadid changes during debugging session (leading to ignored breakpoints). Проверено 22 июля 2009.
  10. Changes in 1.6.0_16 (6u16). Sun Microsystems (11 августа 2009). Проверено 11 августа 2009.
  11. Changes in 1.6.0_17 (6u17). Sun Microsystems (4 ноября 2009). Проверено 13 ноября 2009.
  12. Changes in 1.6.0_18 (6u18). Sun Microsystems (13 января 2010). Проверено 18 января 2010.
  13. Changes in 1.6.0_19 (6u19). Sun Microsystems (30 марта 2010). Проверено 30 марта 2010.
  14. Changes in 1.6.0_20 (6u20). Sun Microsystems (15 апреля 2010). Проверено 15 апреля 2010.
  15. Changes in 1.6.0_21 (6u21). Sun Microsystems (7 июля 2010). Проверено 7 июля 2010.
  16. JDK7, Sun.
  17. The Open Road: Looking Ahead to Java 7 (8 сентября 2007). Проверено 9 марта 2008.
  18. JDK 7 at OpenJDK
  19. http://openjdk.java.net/projects/jdk7/milestones/
  20. Java 7. Проверено 30 мая 2008.
  21. Compressed oops in the Hotspot JVM. OpenJDK. Проверено 16 апреля 2010.
  22. Project Coin. Sun Microsystems. Проверено 30 марта 2009.
  23. Project Coin: Small Language Change Proposal Form Available (27 января 2009). Проверено 30 марта 2009.
  24. Proposal: Strings in Switch
  25. Proposal: Automatic Resource Management
  26. Proposal: Improved Type Inference for Generic Instance Creation
  27. PROPOSAL: Simplified Varargs Method Invocation
  28. Project Coin: The Final Five (Or So). Проверено 16 апреля 2010.
  29. Concurrency JSR-166. Проверено 16 апреля 2010.
  30. File I/O (Featuring NIO.2) (The Java™ Tutorials > Essential Classes > Basic I/O)
  31. Legacy File I/O Code (The Java™ Tutorials > Essential Classes > Basic I/O)
  32. Re-thinking JDK 7 (8 сентября 2010). Проверено 20 сентября 2010.

Ссылки

  • http://doc.java.sun.com/DocWeb/

История версий itunes, история версий ios 8, история версий android 2023.

Араванообразные, Павел Дмитриевич Цицианов, Бьюкенен, Джордж Уильям, Шаблон:Сборная России по хоккею на МЧМ 2007, Синтетические волокна.

© 2021–2023 selhoz-katalog.ru, Россия, Тула, ул. Октябр 53, +7 (4872) 93-16-24