У Oracle есть два продукта, которые реализуют Платформу Java Standard Edition (Java SE) 7: Java Комплект разработчика SE (JDK) 7 и Java Среда выполнения SE (JRE) 7.
JDK 7 является надмножеством JRE 7, и содержит все, что находится в JRE 7 плюс инструменты, такие как компиляторы и отладчики, необходимые для того, чтобы разработать апплеты и приложения. JRE 7 предоставляет библиотекам, виртуальная машина Java (JVM), и другие компоненты, чтобы выполнить апплеты и приложения, записанные в языке программирования Java.
Следующая концептуальная схема иллюстрирует технологии компонентов Java:
Документация регулярно обновляется, чтобы предоставить разработчикам всестороннюю информацию о новых функциях в платформе Java. Некоторые недавние обновления включают:
java.nio.file пакет и его связанный пакет, java.nio.file.attribute, окажите всестороннюю поддержку для файлового ввода-вывода и для того, чтобы получить доступ к файловой системе; см. . NIO обозначает неблокирование ввода-вывода.
Каталог <Java home>/sample/nio/chatserver/ содержит выборки, которые демонстрируют новые API, содержавшиеся в java.nio.file пакет.
Каталог <Java home>/demo/nio/zipfs/ содержит выборки, которые демонстрируют NFS NIO.2 (Сетевая файловая система) файловая система.
Платформа ветвления/соединения, которая основана на ForkJoinPool класс, реализация Executor интерфейс. Это разрабатывается, чтобы эффективно выполнить большое количество задач, используя пул рабочих потоков. Крадущий работу метод используется, чтобы заставить все рабочие потоки напряженно трудиться, в полной мере воспользоваться многократными процессорами. См. Учебные руководства по Java.
Каталог <Java home>/sample/forkjoin/ содержит выборки, которые демонстрируют платформу ветвления/соединения.
ThreadLocalRandom класс устраняет конкуренцию среди потоков, используя псевдослучайные числа; см. .
Окно перетащенного апплета может быть украшено или пользовательским заголовком по умолчанию; см. .
Следующие улучшения были сделаны к синтаксису файлов JNLP; см. Синтаксис Файла JNLP:
os атрибут в information и resources элементы могут теперь содержать определенные версии Windows, такие как Windows Vista или Windows 7.
Приложения могут использовать install атрибут в shortcut элемент, чтобы определить их их требование, которое будет установлено. Установленные приложения не удаляются, когда Java веб-кэш Запуска очищается, но может быть явно удален, используя Панель управления Java.
Java веб-приложения Запуска может быть развернут, не определяя codebase атрибут; см.
Файл JNLP может быть встроен в страницу HTML; см. .
Можно проверить переменную состояния апплета, в то время как это загружается, чтобы определить, готов ли апплет обработать запросы от кода JavaScript; см. .
Вы теперь имеете контроль над стилем художественного оформления окна и заголовок апплета, запущенного от ярлыка или перетащенный из браузера; см. в .
Новый XRender-на-основе Java 2-D конвейер рендеринга поддерживается для современных X11-на-основе рабочих столов, предлагая улучшенную производительность при обработке графики; см. xrender флаг в Системных Свойствах для Java 2-D Технология.
libfontconfig, API конфигурации шрифта, используется, чтобы выбрать шрифты, чтобы использовать для логических шрифтов для некоторых реализаций Linux; см. .
RowSet 1.1: введение RowSetFactory взаимодействуйте через интерфейс и RowSetProvider класс, которые позволяют Вам создать все типы наборов строк, поддерживаемых Вашим драйвером JDBC; см. в .