InfoQ Homepage Java Content on InfoQ
-
Java News Roundup: OpenJDK Updates, Spring Framework 6.0-M3, Helidon 3.0-M1, JobRunr 5.0-M1
This week's Java roundup for March 14th, 2022, features news from OpenJDK, JDK 19, Spring Framework 6.0-M3 and 5.3.17, Spring Tools 4.14.0, Quarkus 2.7.5, Helidon 3.0-M1, March 2022 Payara Platform, Open Liberty 22.0.0.3 and 22.0.0.4-beta, Hibernate ORM 5.6.7, Hibernate Search 6.1.3 and 6.0.9, JobRunr 5.0-RC1, Apache Camel 3.11.6, Piranha 22.3.0, JReleaser update, and reasons why Java makes sense.
-
JRebel Java Development Trends and Analysis 2022
JRebel has published the 2022 Java Developer Productivity Report, and this year marks the 10th anniversary of this annual publication. The survey investigates Java trends about architectures, frameworks and productivity tools.
-
Gradle 7.4 Introduces Aggregated Test Reports
Gradle has released version 7.4 of their open-source build automation tool that allows developers to create aggregated test and Jacoco coverage HTML reports. The versions catalog feature allows the centralized declaration of dependencies for usage in build scripts. Shared build services allow caching of state or resources across multiple tasks.
-
Java News Roundup: JDK 19 and Jakarta EE 10 Updates, Ansynch and Buffered Logging by Amazon Corretto
This week's Java roundup for March 7th, 2022, features news from OpenJDK, JDK 19, Jakarta EE 10, updates to Spring Cloud subprojects, Amazon Corretto providing asynchronous and buffered logging for OpenJDK 17, Quarkus 2.7.4.Final, Hibernate ORM 6.0.0.CR2, Apache Groovy 3.0.10 and 2.5.16, Apache Camel 3.14.2, JReleaser early-access, JobRunr 4.0.10, JDKMon 17.0.23 and FailSafe 3.2.3.
-
Google Java App Engine Standard is Now Open Source
Google has open-sourced the Java Source code for Google App Engine Standard environment, the production runtime, App Engine APIs, and the local sdk. Initially released in 2018, Google App Engine was designed to make it easy for developers to deploy and scale their web applications easily, without worrying about infrastructure management.
-
Java News Roundup: JEP 424, NetBeans 13, Hazelcast 5.1, JHipster 7.7, Spring Cloud Gateway CVEs
This week's Java roundup for February 28th, 2022, features news from OpenJDK, JDK 19, point and milestone releases on various Spring projects, Quarkus 2.7.3.Final, Micronaut 3.3.4, HIbernate Validator versions 6.2.2.Final, 7.0.3.Final and 8.0.0.Alpha1, Hazelcast 5.1, Apache NetBeans 13, Apache Log4j 2.17.2, JHipster 7.7.0, and JReleaser 1.0.0-M3.
-
JDK 18 and JDK 19: What We Know So Far
JDK 18, the first non-LTS release since JDK 17, has reached its initial release candidate phase with a final set of nine new features, in the form of JEPs, that can be separated into three categories: Core Java Library, Java Tools and Java Specification. We examine JDK 18 and predict what features may be targeted for JDK 19.
-
Kotlin 1.6.20 Preview Features Context Receivers and Performance Improvements
JetBrains has released Kotlin 1.6.20-M1, a preview version of the upcoming GA release that introduces context receivers, several performance improvement options to reduce compilation time and a concurrent garbage collector.
-
Java News Roundup: Spring Projects Updates, Value Objects (Preview) JEP, Quarkus 2.7.2
This week's Java roundup for February 21st, 2022, features news from OpenJDK, JDK 18, JDK 19, Quarkus 2.7.2.Final, JReleaser early-access, and multiple Spring project updates: Spring Boot 2.7.0-M1, 2.6.4, 2.5.10; a new ListCrudRepository interface for Spring Data 3.0-M2; Spring Security 5.7.0-M2, 5.6.2, 5.5.5; Spring Session 2021.1.2, 2021.0.5; Spring Shell 2.1.0-M3; and Spring Batch 4.3.5.
-
New CodeGuru Reviewer Features Detector Library and Security Detectors for Log-Injection Flaws
Amazon CodeGuru Reviewer is a developer tool that leverages machine learning to detect security defects in code (Java and Python) and offers suggestions for code quality improvement. Recently, AWS introduced two new features for the tool, with a new Detector Library and security detectors for Log-Injection Flaws.
-
Interview with Magnus Madsen about the Flix Programming Language
Flix, an open-source programming language inspired by many programming languages, enables developers to write code in a functional, imperative or logic style. Flix looks like Scala, uses a type system based on Hindley-Milner and a concurrency model inspired by Go. The JVM language supports unique features such as the polymorphic effect system and Datalog constraints.
-
Groovy 4.0.0 Introduces Switch Expressions and Sealed Types
Version 4.0.0 of Apache Groovy introduces switch expressions, sealed types, built-in type checkers, built-in macro methods and incubating features such as records, JavaShell, POJO annotation, Groovy contracts, Groovy-Integrated Query and TOML support. This release also contains several smaller improvements and breaking changes due to features removed from this latest version.
-
Service Overload Detection and Remediation at LinkedIn
LinkedIn recently published how it handles overload detection and remediation in its microservices. Its solution, Hodor, provides an adaptive solution that works out of the box with no configuration. It is a platform-agnostic mechanism to run overload detectors and load shedders inside the monitored process that samples load and sheds traffic from within the application's processing chain.
-
Java News Roundup: JDK 18-RC1, Project Loom, Spring, Payara, Open Liberty and JReleaser Updates
This week's Java roundup for February 14th, 2022, features news from OpenJDK, JDK 18, JDK 19, Project Loom, point releases on Spring projects, Payara Platform, Open Liberty 22.0.0.2 and 22.0.0.3-beta, Micronaut 3.3.3, GraalVM Native Build Tools 0.9.10, JReleaser 1.0.0-M2, Piranha 22.2.0, JobRunr 4.0.9, Micrometer Metrics 2.0.0-M2, Micrometer Tracing 1.0.0-M2, JDKMon 17.0.22 and Failsafe 3.2.2.
-
Troubleshooting Java Applications with Eclipse Jifa
Eclipse Jifa is an open-source project for troubleshooting Java applications. Comparable solutions often run on the client, where Jifa provides a scalable, web-based solution to prevent local memory and resource challenges. Currently, Heap Dump Analysis and GC Log Analysis are supported with features such as target heap overview, leak suspects, thread information and GC root analysis.