У 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. Некоторые недавние обновления включают:
Платформа ветвления/соединения, которая основана на ForkJoinPool класс, реализация Executor интерфейс. Это разрабатывается, чтобы эффективно выполнить большое количество задач, используя пул рабочих потоков. Крадущий работу метод используется, чтобы заставить все рабочие потоки напряженно трудиться, в полной мере воспользоваться многократными процессорами. См. Разветвляют/Участвуют Учебные руководства по Java.
Каталог <Java home>/sample/forkjoin/ содержит выборки, которые демонстрируют платформу ветвления/соединения.
Следующие улучшения были сделаны к синтаксису файлов JNLP; см. Синтаксис Файла JNLP:
os атрибут в information и resources элементы могут теперь содержать определенные версии Windows, такие как Windows Vista или Windows 7.
Приложения могут использовать install атрибут в shortcut элемент, чтобы определить их их требование, которое будет установлено. Установленные приложения не удаляются, когда Java веб-кэш Запуска очищается, но может быть явно удален, используя Панель управления Java.
Новый XRender-на-основе Java 2-D конвейер рендеринга поддерживается для современных X11-на-основе рабочих столов, предлагая улучшенную производительность при обработке графики; см. xrender флаг в Системных Свойствах для Java 2-D Технология.
libfontconfig, API конфигурации шрифта, используется, чтобы выбрать шрифты, чтобы использовать для логических шрифтов для некоторых реализаций Linux; см. Fontconfig.