InfoQ Homepage Java Content on InfoQ
-
JDK 20 and JDK 21: What We Know So Far
JDK 20, the third non-LTS release since JDK 17, has reached its initial release candidate phase with a final set of seven (7) new features, in the form of JEPs, that can be separated into two categories: Core Java Library and Java Specification. We examine JDK 20 and predict what features may be targeted for JDK 21.
-
Eclipse Adoptium: a 2022 Retrospective and a Look towards the Future
Eclipse Adoptium provides Eclipse Temurin JDK and JRE binaries and introduced the Adoptium Marketplace in 2022 for third party runtimes. Adoptium produced 166 releases last year, each one verified by thousands of tests for the various supported platforms.
-
Road to Quarkus 3: Bets on the Flow API for Mutiny 2.0, Updates to Jakarta Namespace and More
Part of the cloud native pioneers, Quarkus reaches its third milestone not long after project Leyden seemed to restart on its path to make Java fit for the cloud. The version promises important structural changes, better performance and improved integration with third parties. InfoQ reached out to their team to find out what the users should need to know before getting started with it.
-
WireMock Spring Boot Simplifies the WireMock Configuration for Spring Boot Applications
WireMock, a flexible tool for building API mocks, and the new WireMock Spring Boot simplify the WireMock configuration for JUnit-based integration tests in Spring Boot applications.
-
Java News Roundup: JEP Updates, JReleaser 1.5, Spring Updates, Vert.x, Project Reactor, Ktor
This week's Java roundup for February 27th, 2023, features news from OpenJDK, JDK 20, JDK 21, Spring Framework 6.0.6, Spring Boot 3.0.4, Spring Data 2022.0.3 and 2021.2.9, Spring Shell 3.1.0-M1, 3.0.1 and 2.1.7, Quarkus 2.16.4, Micronaut 3.8.6, Eclipse Vert.x 4.4.0, Project Reactor 2022.0.4, Apache Tomcat 9.0.73, Hibernate 6.2 CR3, JReleaser 1.5.0, Ktor 2.2.4 and Gradle 8.0.2.
-
Gradle 8.0 Provides Improved Kotlin DSL and Build Times
The Gradle team announced Gradle 8.0 which reduces the build duration and improves the Kotlin DSL, for example, Kotlin API 1.8 and Java 11 features may now be used in the build scripts.
-
Java News Roundup: NetBeans 17, Multiple Spring and Tomcat Updates, GraalVM Builds for JDK 20
This week's Java roundup for February 20th, 2023, features news from OpenJDK, JDK 20, JDK 21, GraalVM, GlassFish 7.0.2, point and milestone releases of numerous Spring projects, Helidon 4.0.0-ALPHA5, NetBeans 17, Apache Tomcat 11.0.0-M3, 10.1.6, 9.0.72 and 8.5.86, Apache Log4j 2.20.0, JHipster Lite 0.28.0, JobRunr 6.1.0, JBang 0.104.0, and Gradle 7.6.1 and 6.9.4.
-
AI-Based Code-Completion Tool Tabnine Now Offers Automatic Unit Test Generation
One of the pioneers in the field, Tabnine is a code completion assistant that uses generative AI to predict and suggest the next lines of code based on its surrounding context. Tabnine is now opening beta access to new capabilities aimed at generating unit tests.
-
SapMachine Vitals Provides Operating System and JVM Statistics
SapMachine Vitals provides a monitoring tool that keeps a condensed history of operating system and JVM statistics. The feature is always on and may be used to retrieve information such as heap usage, Metaspace size, container memory statistics and limits, the number of classes loaded and the amount of threads spawned.
-
Jarviz Delivers Inspection and Insights to JAR Files
A new Java JAR inspection and insights tool, called Jarviz, helps developers find different bytecode versions in a JAR, querying it for attributes, services, and more. Sonatype statistics show that there are 517,231 unique artifacts on Maven Central. At the same time, a new version of Java is released by the OpenJDK community every six months. InfoQ spoke to Andres Almiray, creator of Jarviz.
-
MicroStream Becomes Eclipse Foundation Member
MicroStream offers Micro Persistence with a Java-native object graph persistence layer, allowing for low-latency and in-memory data processing. MicroStream announced their participation in the Eclipse Foundation as a Committer Member.
-
Java News Roundup: Gradle 8.0, Maven, Payara Platform, Piranha, Spring Framework, MyFaces, Piranha
This week's Java roundup for February 13th, 2023, features news from OpenJDK, JDK 20, JDK 21, Native Build Tools 0.9.20, Spring 6.0.5, Spring Cloud Data Flow 2.10.1, Quarkus 2.16.3, Payara Platform, Micronaut 3.8.5, Helidon 3.1.2, Vert.x 3.9.15, Hibernate Search 6.2.Alpha2, MyFaces 4.0-RC5, Grails 5.3.2, Reactor 2022.0.3, Metrics 1.11-M1 and Tracing 1.1-M1, Maven 3.9, Gradle 8.0 and Piranha 22.3.
-
Sonatype BOM Doctor Evaluates and Helps Patch Java Software Bills of Materials
BOM Doctor is a free, GitHub-hosted tool created by Sonatype to scan software bills of materials (SBOMs) and identify vulnerabilities and legal issues.
-
Faster Startup Time and Lower Memory Usage: New CRT HTTP Client in AWS SDK for Java
AWS recently announced the general availability of the Common Runtime (CRT) HTTP Client in the AWS SDK for Java 2.x. The new asynchronous client provides faster SDK startup time and a smaller memory footprint improving Lambda serverless workloads.
-
Java News Roundup: JDK 20 RC1, Open Liberty, Micronaut, Helidon, Hibernate, Groovy, Grails
This week's Java roundup for February 6th, 2023, features news from OpenJDK, JDK 20, JDK 21, Open Liberty 23.0.0.1 and 23.0.0.2-beta, Helidon 3.1.1, Quarkus 2.16.2 and 3.0.0.Alpha4, Micronaut 3.8.4, Hibernate ORM 6.2, 6.1.7 and 5.6.15, Grails 5.3.0, Apache Groovy 4.0.9 and 3.0.15, Apache Camel 3.20.2, Eclipse Vert.x 4.3.8, Gradle 8.0.0-RC5, Jarviz 0.2.0, Kotlin K2 compiler and Jfokus conference.