Дальнейшее развитие языка затруднилось по мере того, как вокруг Java стали возникать политические проблемы и рынок стал менее устойчивым, сначала в Sun, а затем и в Oracle после того, как Oracle купила Sun. Организация Java Community Process, отвечающая за прогресс Java, была поглощена внутренними противостояниями и борьбой с Sun и Oracle, которых обвиняла в фаворитизме. В Oracle же «продвижение Java» стало своеобразной мантрой.
По мнению Бена Эванса из London Java Community, новую Java 7 ждали уже очень долго, и новая платформа даст разработчикам больше возможностей в создании Java-приложений, в частности в лондонском финансовом секторе, который очень зависим от приложений Java.
Java 7 предлагает разработчикам ряд новых функций. Среди них и Project Coin, также известный как Java Specification Request 334. Проект состоит из набора небольших изменений в языке для упрощения простых и повседневных задач программирования. Project Coin увеличивает производительность разработчиков и сокращает количество кода для выполнения определенных задач.
С новой функцией InvokeDynamic Oracle усилили поддержку динамических языков (Ruby, Python, JavaScript) при работе на Java Virtual Machine. InvokeDynamic позволяет этим языкам работать с большой производительностью на JVM.
В Java Development Kit 7 входит новый API для параллельного программирования или создания приложений для мультиядерных систем. В Java 7 есть также инструменты для работы с разными файловыми системами, новые сетевые и защитные функции, а также совместимость с предыдущими версиями платформы.
Многие эксперты индустрии отмечают, что помимо несомненного улучшения всех основных функций платформы, особенно примечательно то, что в Java 7 внедряются инновации, которые выходят за пределы самого языка. По мнению CEO Tasktop Technologies Мика Керстена (Mik Kersten), поддержка динамических языков вроде Groovy и JRuby, а также возможность внедрения функциональных языков Clojure и Scala решает многие проблемы, которые еще десять лет назад заставляли программистов проходить через семь кругов Ада. По словам Керстена, все эти функции Java 7 помогут JVM оставаться лидером инноваций среди платформ программирования.
Oracle выпустила Java 7: 2 комментария