Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Java 17 Content on InfoQ


RSS Feed
  • New Relic Release April 2024 Java Report

    New Relic have launched the Spring 2024 edition of their report on the state of the Java ecosystem. This report is different from all of the developer studies because it is based on directly-reported data from millions of production JVMs, and is not self-reported.

  • Android 14 Brings Partial Support for OpenJDK 17, Improved Privacy and Security, and More

    Google has announced the first Android 14 beta, which provides support for over 300 OpenJDK 17 classes. Additionally, it implements a number of features aimed to keep malicious apps at bay and extends support for foldable form factors, battery usage optimization, and more.

  • Spring Cloud 2022.0.0 Delivers Updates to Sub-Projects and JDK 17 Baseline

    VMware has released Spring Cloud 2022.0.0, codenamed Kilburn, based upon the recently introduced Spring Framework 6 and Spring Boot 3. Spring Cloud 2022.0.0 is based on Spring Framework 6 requiring Java 17 and is compatible with Jakarta EE 9. This release supports Ahead of Time (AOT) compilation and the creation native images with GraalVM.

  • WildFly 27 Delivers Support for JDK 17 and Jakarta EE 10

    Red Hat has released WildFly 27, featuring support for JDK 11, JDK 17, Jakarta EE 10 and MicroProfile 5.0. There are also dependency upgrades to Hibernate ORM 6.1, Hibernate Search 6.1, Infinispan 14, JGroups 5.2, RESTEasy 6.2, and Weld 5. WildFly 27 is a compatible implementation for Jakarta EE 10, having passed the TCKs in the Platform, Web and Core profiles.

  • Resilience4j 2.0.0 Delivers Support for JDK 17

    Resilience4j, a lightweight fault tolerance library designed for functional programming, has released version 2.0 featuring support for Java 17 and dependency upgrades to Kotlin, Spring Boot and Micronaut. This new version also removes the dependency on Vavr, a functional library for Java, in order to become a more lightweight library.

  • Venkat Subramaniam Brings a Contemporary Twist to GoF Design Patterns with Modern Java at Devoxx BE

    The GoF Design Patterns published in 1998 qualifies as a classic still being taught in universities and recommended as best practice in the industry. In his deep dive session from Devoxx, Venkat Subramaniam gave them a contemporary twist, by implementing Iterator, Strategy, Decorator or Factory Method with modern Java. Extras were: call around method or the infamous optional usage.

  • Spring Boot 3 Ships November 2022, Delays Java Module Support

    At the 2022 JAX London conference, Spring Developer Advocate Oliver Drotbohm shared the projected release dates for Spring Framework 6 & Spring Boot 3: the end of November 2022. He also pointed out that the new Spring Boot Migrator can migrate a Spring Boot 2.7 application to version 3.0. He later confirmed that full Java Module support won’t arrive in Spring Framework 6.0 but may come later.

  • JetBrains IntelliJ IDEA 2022.2 Uses Java 17 Runtime

    IntelliJ IDEA 2022.2 uses the JetBrains Runtime 17, a fork of OpenJDK. The latest versions of various languages and frameworks are now supported, such as Scala, Kotlin, Spring 6 and Spring Boot 3.

  • GraalVM 22.0 Released with Native Image Improvements

    GraalVM, a polyglot virtual machine that provides a shared runtime to execute applications written in multiple languages, has released version 22.0 with many native image improvements. The native image builder utility comes with significant improvements to speed up build times, reduce image sizes, utilize less memory to build & run images, and provide deep insights into image generation process.

  • End of Year Learnings from Minecraft’s Migration to JDK 16 and Q&A with the Mojang Team

    In an effort to obtain a smoother transition towards JDK 17, Minecraft decided to upgrade to JDK 16 first just months before Java's LTS release in September 2021. The changes point towards possible performance gains just by running JDK 17 out-of-the-box. InfoQ reached out to the Mojang team with further questions on their experience running JDK 16 in production.

  • Red Hat Releases Language Support for Java Plugin 1.0 for VSCode

    Red Hat has released version 1.0 of Language support for Java on VSCode that supports Java 17, displaying type hierarchies and improved performance. The source lookup feature has been improved and now supports unmanaged projects and is able to display sources of any library available on Maven central. This release also contains new code actions and support for Gradle files written in Kotlin.

  • Is Java 17 a Glass Half Full?

    Java 17 has entered feature freeze and will be released on September 14th.