Журнал фильтра правок

Фильтры правок (обсуждение) — это автоматизированный механизм проверок правок участников.
(Список | Последние изменения фильтров | Изучение правок | Журнал срабатываний)
Перейти к навигации Перейти к поиску
Подробности записи журнала 1 609 801

07:13, 8 сентября 2014: 73 «Тестовая строка» 87.185.190.144 (обсуждение) на странице История версий Java, меры: Предупреждение (просмотреть)

Изменения, сделанные в правке

* ограниченная рефлексия (модификация во время выполнения невозможна, есть только наблюдение собственной структуры)
* ограниченная рефлексия (модификация во время выполнения невозможна, есть только наблюдение собственной структуры)


HERPES
== 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 являются:

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


== J2SE 1.3 (8 мая 2000) ==
== J2SE 1.3 (8 мая 2000) ==

Параметры действия

ПеременнаяЗначение
Число правок участника (user_editcount)
null
Имя учётной записи (user_name)
'87.185.190.144'
Группы (включая неявные) в которых состоит участник (user_groups)
[ 0 => '*' ]
Редактирует ли участник через мобильный интерфейс (user_mobile)
false
ID страницы (page_id)
109799
Пространство имён страницы (page_namespace)
0
Название страницы (без пространства имён) (page_title)
'История версий Java'
Полное название страницы (page_prefixedtitle)
'История версий Java'
Последние десять редакторов страницы (page_recent_contributors)
[ 0 => '87.185.190.144', 1 => '176.111.79.250', 2 => 'MBHbot', 3 => '109.62.184.100', 4 => '77.222.103.87', 5 => '109.106.128.150', 6 => '87.228.89.53', 7 => '81.163.116.239', 8 => 'Robiteria', 9 => '95.67.242.227' ]
Действие (action)
'edit'
Описание правки/причина (summary)
'/* J2SE 1.2 (8 декабря 1998) */ '
Была ли правка отмечена как «малое изменение» (больше не используется) (minor_edit)
false
Вики-текст старой страницы до правки (old_wikitext)
'{{main|Java}} == 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 являются: * [[Swinger (Java)|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) == {{Main|История версий Java 6}} Кодовое имя '''Mustang'''. {{заготовка раздела}} == Java SE 7 (7 июля 2011) == Java 7 (кодовое имя '''Dolphin'''<ref name = "JDK7">[https://jdk7.dev.java.net/ JDK7], Sun.</ref>) это крупное обновление Java.<ref>{{cite web | url = http://today.java.net/pub/a/today/2007/08/09/looking-ahead-to-java-7.html | title = The Open Road: Looking Ahead to Java 7 | last = Flanagan | first = David | date = 2007-09-08 | accessdate = 2008-03-09 | archiveurl = http://www.webcitation.org/65Dk2nMrU | archivedate = 2012-02-05 }}</ref>. Процесс разработки был разбит на 13 этапов; последний этап был достигнут 18 февраля 2011<ref>[http://openjdk.java.net/projects/jdk7/ JDK 7 at OpenJDK]</ref><ref>[http://openjdk.java.net/projects/jdk7/milestones/ JDK 7<!-- Заголовок добавлен ботом -->]</ref>. Новые возможности в Java 7<ref>{{cite web | url = http://tech.puredanger.com/java7 | title = Java 7 | last = Miller | first = Alex | accessdate = 2008-05-30 | archiveurl = http://www.webcitation.org/65Dk3I6pi | archivedate = 2012-02-05 }}</ref> * Поддержка [[Java Virtual Machine|виртуальной машиной]] [[Динамический язык программирования|динамических языков]] в рамках [[Da Vinci Machine|Мультиязыковой виртуальной машины]] * Сжатые 64-битные указатели<ref>{{cite web | title=Compressed oops in the Hotspot JVM | url=http://wikis.sun.com/display/HotSpotInternals/CompressedOops | publisher=OpenJDK | accessdate=2010-04-16}}</ref> Доступны в Java 6 с параметром [http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html -XX:+UseCompressedOops] * Изменения в рамках ''Project Coin''.<ref>{{cite web | url = http://openjdk.java.net/projects/coin/ | title = Project Coin | publisher = [[Sun Microsystems]] | accessdate = 2009-03-30 | archiveurl = http://www.webcitation.org/6B9wslN3c | archivedate = 2012-10-04 }}</ref><ref>{{cite web | url=http://blogs.sun.com/darcy/entry/project_coin | title=Project Coin: Small Language Change Proposal Form Available | last=Darcy|first=Joseph D. | date=2009-01-27 | accessdate=2009-03-30}}</ref> Возможности, включенные в Project Coin: :* Строки в switch<ref>[http://mail.openjdk.java.net/pipermail/coin-dev/2009-February/000001.html Proposal: Strings in Switch<!-- Заголовок добавлен ботом -->]</ref> :* Автоматическое управление ресурсами<ref>[http://mail.openjdk.java.net/pipermail/coin-dev/2009-February/000011.html Proposal: Automatic Resource Management<!-- Заголовок добавлен ботом -->]</ref> :* Выведение типов при создании экземпляра обобщённого (generic) класса<ref>[http://mail.openjdk.java.net/pipermail/coin-dev/2009-February/000009.html Proposal: Improved Type Inference for Generic Instance Creation<!-- Заголовок добавлен ботом -->]</ref> :* Упрощен вызов метода с переменным числом аргументов<ref>[http://mail.openjdk.java.net/pipermail/coin-dev/2009-March/000217.html PROPOSAL: Simplified Varargs Method Invocation<!-- Заголовок добавлен ботом -->]</ref> :* Поддержка подчеркиваний в качестве разделителей цифр для чисел (Возможность разбивать визуально числа на разряды, увеличивает удобочитаемость) :* Поддержка коллекций на уровне языка<ref>{{cite web | url=http://blogs.sun.com/darcy/entry/project_coin_final_five | title=Project Coin: The Final Five (Or So) | last=Darcy | first=Joseph D. | accessdate=2010-04-16}}</ref> * Средства для параллельного исполнения в рамках JSR 166<ref>{{cite web | url = http://gee.cs.oswego.edu/dl/concurrency-interest/index.html | title = Concurrency JSR-166 | accessdate = 2010-04-16 | archiveurl = http://www.webcitation.org/6IPS9XNap | archivedate = 2013-07-27 }}</ref> * Новая библиотека [[Ввод-вывод|Ввода-вывода]] для улучшения платформонезависимости и поддержки метаданных и символьных ссылок. Пакеты: java.nio.file и java.nio.file.attribute<ref>[http://java.sun.com/docs/books/tutorial/essential/io/fileio.html File I/O (Featuring NIO.2) (The Java™ Tutorials &gt; Essential Classes &gt; Basic I/O)<!-- Заголовок добавлен ботом -->]</ref><ref>[http://java.sun.com/docs/books/tutorial/essential/io/legacy.html Legacy File I/O Code (The Java™ Tutorials &gt; Essential Classes &gt; Basic I/O)<!-- Заголовок добавлен ботом -->]</ref> * Поддержка алгоритмов [[Эллиптическая криптография|эллиптической криптографии]] на уровне библиотеки. * [[XRender]] для Java 2D, улучшающий управление возможностями современных [[GPU]] * Новое графическое [[API]], которое планировали выпустить в Java версии 6u10 * Расширение поддержки сетевых протоколов (включая [[SCTP]] и [[Sockets Direct Protocol]]) на уровне библиотеки * Обновления в [[XML]] и [[Юникод]]е. От Лямбда-функции, проекта [http://openjdk.java.net/projects/jigsaw/ Jigsaw] и некоторых других возможностей проекта Coin в Java 7 было решено отказаться. Они будут отложены до Java 8.<ref>{{cite web | url=http://blogs.sun.com/mr/entry/plan_b | title=Re-thinking JDK 7 | date=2010-09-08 | accessdate=2010-09-20}}</ref> === Java SE 7 Update 1 === Вышла 18 октября 2011 года. Изменения<ref>[http://www.oracle.com/technetwork/java/javase/7u1-relnotes-507962.html Update Release Notes, Java SE 7 Update 1]</ref>: * данный релиз содержит исправления уязвимостей безопасности * исправлено 6 ошибок === Java SE 7 Update 2 === Вышла 12 декабря 2011 года. Изменения<ref>[http://www.oracle.com/technetwork/java/javase/7u2-relnotes-1394228.html Update Release Notes, Java SE 7 Update 2]</ref>: * Новый JVM (Java HotSpot Virtual Machine, версия 22), который повышает надёжность и производительность * Поддержка Oracle [[Solaris]] 11 * Поддержка Firefox 5 и старше * JavaFX входит в состав Java SE === Java SE 7 Update 3 === Вышла 14 февраля 2012 года. Изменения<ref>[http://www.oracle.com/technetwork/java/javase/7u3-relnotes-1481928.html Update Release Notes, Java SE 7 Update 3]</ref>: * данный релиз содержит исправления 14 уязвимостей безопасности == Java SE 8 == Вышла 18 марта 2014 года<ref name="Java SE 8 Release Contents">{{cite web | url = http://jcp.org/en/jsr/detail?id=337 | title = Java SE 8 Release Contents | publisher = OpenJDK | archiveurl = http://www.webcitation.org/6IPSAN8Lg | archivedate = 2013-07-27 }}</ref>. Новые возможности в Java 8 {{достоверность}} * [[Лямбда-выражения]] и дефолтные методы в интерфейсах * Аннотации типов * JavaScript-движок Nashorn * Параллельная сортировка массивов и коллекций * [[Base64]] декодер (java.util.Base64) * Date & Time API (java.time) * Bulk-операции для коллекций (stream) == Java SE 9 == Ожидается в середине 2015 года<ref name="Java SE 8 Release Contents"/>. Будет содержать * Модуляризация — проект Jigsaw<ref name="Project Jigsaw">{{cite web | url = http://openjdk.java.net/projects/jigsaw/ | title = Project Jigsaw | publisher = OpenJDK | archiveurl = http://www.webcitation.org/6IPSBnBZd | archivedate = 2013-07-27 }}</ref><ref name="Oracle">{{cite web | url = http://openjdk.java.net/projects/jigsaw/doc/draft-java-module-system-requirements-12 | title = Java Module-System Requirements — DRAFT 12 | publisher = Oracle | archiveurl = http://www.webcitation.org/6IPSCTxi4 | archivedate = 2013-07-27 }}</ref><ref name="infoworld">{{cite web | url = http://www.infoworld.com/d/application-development/project-jigsaw-delayed-until-java-9-198007 | title = infoworld | archiveurl = http://www.webcitation.org/6IPSD4Axs | archivedate = 2013-07-27 }}</ref> == См. также == [[Java]] == Примечания == {{примечания}} == Ссылки == * http://doc.java.sun.com/DocWeb/ {{Java}} [[Категория:Java]] [[de:Java-Technologie#Versionen]]'
Вики-текст новой страницы после правки (new_wikitext)
'{{main|Java}} == JDK 1.0 (23 января 1996) == Кодовое имя '''Oak'''. Первый выпуск. Первой стабильной версией стала JDK 1.0.2. == JDK 1.1 (19 февраля 1997) == Наиболее значимые дополнения: * обширное изменение событий библиотеки AWT * в язык добавлены внутренние классы * JavaBeans (классы в языке Java, написанные по определённым правилам. Они используются для объединения нескольких объектов в один для удобной передачи данных) * JDBC (соединение с базами данных) — платформенно-независимый промышленный стандарт взаимодействия Java-приложений с различными СУБД * RMI (программный интерфейс вызова удаленных методов) * ограниченная рефлексия (модификация во время выполнения невозможна, есть только наблюдение собственной структуры) HERPES == 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) == {{Main|История версий Java 6}} Кодовое имя '''Mustang'''. {{заготовка раздела}} == Java SE 7 (7 июля 2011) == Java 7 (кодовое имя '''Dolphin'''<ref name = "JDK7">[https://jdk7.dev.java.net/ JDK7], Sun.</ref>) это крупное обновление Java.<ref>{{cite web | url = http://today.java.net/pub/a/today/2007/08/09/looking-ahead-to-java-7.html | title = The Open Road: Looking Ahead to Java 7 | last = Flanagan | first = David | date = 2007-09-08 | accessdate = 2008-03-09 | archiveurl = http://www.webcitation.org/65Dk2nMrU | archivedate = 2012-02-05 }}</ref>. Процесс разработки был разбит на 13 этапов; последний этап был достигнут 18 февраля 2011<ref>[http://openjdk.java.net/projects/jdk7/ JDK 7 at OpenJDK]</ref><ref>[http://openjdk.java.net/projects/jdk7/milestones/ JDK 7<!-- Заголовок добавлен ботом -->]</ref>. Новые возможности в Java 7<ref>{{cite web | url = http://tech.puredanger.com/java7 | title = Java 7 | last = Miller | first = Alex | accessdate = 2008-05-30 | archiveurl = http://www.webcitation.org/65Dk3I6pi | archivedate = 2012-02-05 }}</ref> * Поддержка [[Java Virtual Machine|виртуальной машиной]] [[Динамический язык программирования|динамических языков]] в рамках [[Da Vinci Machine|Мультиязыковой виртуальной машины]] * Сжатые 64-битные указатели<ref>{{cite web | title=Compressed oops in the Hotspot JVM | url=http://wikis.sun.com/display/HotSpotInternals/CompressedOops | publisher=OpenJDK | accessdate=2010-04-16}}</ref> Доступны в Java 6 с параметром [http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html -XX:+UseCompressedOops] * Изменения в рамках ''Project Coin''.<ref>{{cite web | url = http://openjdk.java.net/projects/coin/ | title = Project Coin | publisher = [[Sun Microsystems]] | accessdate = 2009-03-30 | archiveurl = http://www.webcitation.org/6B9wslN3c | archivedate = 2012-10-04 }}</ref><ref>{{cite web | url=http://blogs.sun.com/darcy/entry/project_coin | title=Project Coin: Small Language Change Proposal Form Available | last=Darcy|first=Joseph D. | date=2009-01-27 | accessdate=2009-03-30}}</ref> Возможности, включенные в Project Coin: :* Строки в switch<ref>[http://mail.openjdk.java.net/pipermail/coin-dev/2009-February/000001.html Proposal: Strings in Switch<!-- Заголовок добавлен ботом -->]</ref> :* Автоматическое управление ресурсами<ref>[http://mail.openjdk.java.net/pipermail/coin-dev/2009-February/000011.html Proposal: Automatic Resource Management<!-- Заголовок добавлен ботом -->]</ref> :* Выведение типов при создании экземпляра обобщённого (generic) класса<ref>[http://mail.openjdk.java.net/pipermail/coin-dev/2009-February/000009.html Proposal: Improved Type Inference for Generic Instance Creation<!-- Заголовок добавлен ботом -->]</ref> :* Упрощен вызов метода с переменным числом аргументов<ref>[http://mail.openjdk.java.net/pipermail/coin-dev/2009-March/000217.html PROPOSAL: Simplified Varargs Method Invocation<!-- Заголовок добавлен ботом -->]</ref> :* Поддержка подчеркиваний в качестве разделителей цифр для чисел (Возможность разбивать визуально числа на разряды, увеличивает удобочитаемость) :* Поддержка коллекций на уровне языка<ref>{{cite web | url=http://blogs.sun.com/darcy/entry/project_coin_final_five | title=Project Coin: The Final Five (Or So) | last=Darcy | first=Joseph D. | accessdate=2010-04-16}}</ref> * Средства для параллельного исполнения в рамках JSR 166<ref>{{cite web | url = http://gee.cs.oswego.edu/dl/concurrency-interest/index.html | title = Concurrency JSR-166 | accessdate = 2010-04-16 | archiveurl = http://www.webcitation.org/6IPS9XNap | archivedate = 2013-07-27 }}</ref> * Новая библиотека [[Ввод-вывод|Ввода-вывода]] для улучшения платформонезависимости и поддержки метаданных и символьных ссылок. Пакеты: java.nio.file и java.nio.file.attribute<ref>[http://java.sun.com/docs/books/tutorial/essential/io/fileio.html File I/O (Featuring NIO.2) (The Java™ Tutorials &gt; Essential Classes &gt; Basic I/O)<!-- Заголовок добавлен ботом -->]</ref><ref>[http://java.sun.com/docs/books/tutorial/essential/io/legacy.html Legacy File I/O Code (The Java™ Tutorials &gt; Essential Classes &gt; Basic I/O)<!-- Заголовок добавлен ботом -->]</ref> * Поддержка алгоритмов [[Эллиптическая криптография|эллиптической криптографии]] на уровне библиотеки. * [[XRender]] для Java 2D, улучшающий управление возможностями современных [[GPU]] * Новое графическое [[API]], которое планировали выпустить в Java версии 6u10 * Расширение поддержки сетевых протоколов (включая [[SCTP]] и [[Sockets Direct Protocol]]) на уровне библиотеки * Обновления в [[XML]] и [[Юникод]]е. От Лямбда-функции, проекта [http://openjdk.java.net/projects/jigsaw/ Jigsaw] и некоторых других возможностей проекта Coin в Java 7 было решено отказаться. Они будут отложены до Java 8.<ref>{{cite web | url=http://blogs.sun.com/mr/entry/plan_b | title=Re-thinking JDK 7 | date=2010-09-08 | accessdate=2010-09-20}}</ref> === Java SE 7 Update 1 === Вышла 18 октября 2011 года. Изменения<ref>[http://www.oracle.com/technetwork/java/javase/7u1-relnotes-507962.html Update Release Notes, Java SE 7 Update 1]</ref>: * данный релиз содержит исправления уязвимостей безопасности * исправлено 6 ошибок === Java SE 7 Update 2 === Вышла 12 декабря 2011 года. Изменения<ref>[http://www.oracle.com/technetwork/java/javase/7u2-relnotes-1394228.html Update Release Notes, Java SE 7 Update 2]</ref>: * Новый JVM (Java HotSpot Virtual Machine, версия 22), который повышает надёжность и производительность * Поддержка Oracle [[Solaris]] 11 * Поддержка Firefox 5 и старше * JavaFX входит в состав Java SE === Java SE 7 Update 3 === Вышла 14 февраля 2012 года. Изменения<ref>[http://www.oracle.com/technetwork/java/javase/7u3-relnotes-1481928.html Update Release Notes, Java SE 7 Update 3]</ref>: * данный релиз содержит исправления 14 уязвимостей безопасности == Java SE 8 == Вышла 18 марта 2014 года<ref name="Java SE 8 Release Contents">{{cite web | url = http://jcp.org/en/jsr/detail?id=337 | title = Java SE 8 Release Contents | publisher = OpenJDK | archiveurl = http://www.webcitation.org/6IPSAN8Lg | archivedate = 2013-07-27 }}</ref>. Новые возможности в Java 8 {{достоверность}} * [[Лямбда-выражения]] и дефолтные методы в интерфейсах * Аннотации типов * JavaScript-движок Nashorn * Параллельная сортировка массивов и коллекций * [[Base64]] декодер (java.util.Base64) * Date & Time API (java.time) * Bulk-операции для коллекций (stream) == Java SE 9 == Ожидается в середине 2015 года<ref name="Java SE 8 Release Contents"/>. Будет содержать * Модуляризация — проект Jigsaw<ref name="Project Jigsaw">{{cite web | url = http://openjdk.java.net/projects/jigsaw/ | title = Project Jigsaw | publisher = OpenJDK | archiveurl = http://www.webcitation.org/6IPSBnBZd | archivedate = 2013-07-27 }}</ref><ref name="Oracle">{{cite web | url = http://openjdk.java.net/projects/jigsaw/doc/draft-java-module-system-requirements-12 | title = Java Module-System Requirements — DRAFT 12 | publisher = Oracle | archiveurl = http://www.webcitation.org/6IPSCTxi4 | archivedate = 2013-07-27 }}</ref><ref name="infoworld">{{cite web | url = http://www.infoworld.com/d/application-development/project-jigsaw-delayed-until-java-9-198007 | title = infoworld | archiveurl = http://www.webcitation.org/6IPSD4Axs | archivedate = 2013-07-27 }}</ref> == См. также == [[Java]] == Примечания == {{примечания}} == Ссылки == * http://doc.java.sun.com/DocWeb/ {{Java}} [[Категория:Java]] [[de:Java-Technologie#Versionen]]'
Унифицированная разница изменений правки (edit_diff)
'@@ -15,27 +15,7 @@ * 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 являются: - -* [[Swinger (Java)|Swing]] включен в спецификацию платформы Java 2 -* [[Коллекция (программирование)|Коллекции]] -* [[Policy файлы]] -* [[Цифровые сертификаты пользователя]] -* [[Библиотека Accessibility]] -* [[Java 2D]] -* Поддержка технологии drag-and-drop -* Полная поддержка Unicode, включая поддержку ввода на японском, китайском и корейском языках -* Поддержка воспроизведения аудиофайлов нескольких популярных форматов -* Полная поддержка технологии [[CORBA]] -* Включение в JDK для Java 2 JIT-компилятора, улучшенная производительность -* Усовершенствования инструментальных средств [[JDK]], включая поддержку профилирования Java-программ +HERPES == J2SE 1.3 (8 мая 2000) == Кодовое имя '''Kestrel'''. '
Новый размер страницы (new_size)
14590
Старый размер страницы (old_size)
17132
Изменение размера в правке (edit_delta)
-2542
Добавленные в правке строки (added_lines)
[ 0 => 'HERPES' ]
Удалённые в правке строки (removed_lines)
[ 0 => '== J2SE 1.2 (8 декабря 1998) ==', 1 => 'Кодовое имя '''Playground'''.', 2 => false, 3 => 'Следующей базовой версией Java стала версия Java 2, символизировавшая собой второе поколение. Первой версии Java 2 был присвоен номер 1.2. С появлением версии 2, SUN Microsystems стала выпускать Java в виде пакета J2SE (Java 2 Platform Standard Edition — Стандартная версия платформы Java 2) и теперь номера версий указываются применительно к этому продукту.', 4 => false, 5 => ''''Java 2''', или Java 2.0 — дальнейшее развитие и усовершенствование спецификации исходного стандарта языка и платформы [[Java]], на который теперь принято ссылаться как на Java 1.0. В настоящее время спецификация платформы Java 2 продолжает интенсивно развиваться и обогащаться, пополняясь новыми возможностями, особенно из-за конкуренции с платформой .Net, перенявшей у Java ряд ключевых особенностей.', 6 => false, 7 => 'Основными усовершенствованиями Java 2 по сравнению с Java 1.0 являются:', 8 => false, 9 => '* [[Swinger (Java)|Swing]] включен в спецификацию платформы Java 2', 10 => '* [[Коллекция (программирование)|Коллекции]]', 11 => '* [[Policy файлы]]', 12 => '* [[Цифровые сертификаты пользователя]]', 13 => '* [[Библиотека Accessibility]]', 14 => '* [[Java 2D]]', 15 => '* Поддержка технологии drag-and-drop', 16 => '* Полная поддержка Unicode, включая поддержку ввода на японском, китайском и корейском языках', 17 => '* Поддержка воспроизведения аудиофайлов нескольких популярных форматов', 18 => '* Полная поддержка технологии [[CORBA]]', 19 => '* Включение в JDK для Java 2 JIT-компилятора, улучшенная производительность', 20 => '* Усовершенствования инструментальных средств [[JDK]], включая поддержку профилирования Java-программ' ]
Была ли правка сделана через выходной узел сети Tor (tor_exit_node)
0
Unix-время изменения (timestamp)
1410160410