Корпорация Oracle опубликовала список задач по дальнейшему развитию технологий Java на период после выпуска версии Java SE 8, которая должна появиться в следующем году. Сюда относятся планы поддержки объектов, облачных технологий, повышения простоты использования и дальнейшей оптимизации. В версии Java Development Kit 10 и более поздних редакциях должна появиться унифицированная система типов, из которой исчезнут примитивы — останутся только объекты. Поставлена задача достижения интероперабельности путем создания виртуальной машины Java, поддерживающей множество различных языков, и улучшения интеграции Java с другими языками, прежде всего JRuby, Scala и Groovy. Очерчены планируемые сроки появления различных версий Java: JDK 9 — 2015 год, JDK 10 — 2017-й, JDK 11 — 2019-й, JDK 12 — 2021-й. Простота использования Java достигается путем автоматической настройки JVM и расширений языка. Дополнительная оптимизация предполагает введение унифицированной системы типов и оптимизацию структуры данных. Изложены планы повышения масштабируемости Java с последующим переносом этой технологии как на встроенные системы, так и на мощные серверы, а также применения гетерогенных компьютерных сред.
В облачной среде виртуальные машины Java из состава JDK 9 и более поздних версий будут поддерживать гипервизоры и совместное использование страниц памяти. В JDK 9 появится поддержка Больших Данных, 64-разрядных вычислений и крупных массивов. Пакеты JDK 10 и более поздних версий будут работать с обобщенными конструкциями и функциональными типами и обеспечат оптимизацию структур данных, в том числе многомерных массивов. Говорится также об «открытой разработке», в которой создание прототипов и исследовательские проекты будут выполняться с помощью OpenJDK — пакета для разработчиков программного обеспечения Java с открытым кодом.