InfoQ Homepage Java Content on InfoQ
-
OSGi Alliance to Transition to Eclipse Foundation
The OSGi Alliance announced that after 21 years of being an independent foundation, they would be transferring their assets into the Eclipse Foundation, and continuing work under the OSGi Working Group. InfoQ reached out to Dan Bandera, president of the OSGi Alliance, to find out more about the move.
-
The Resurgence of Functional Programming - Highlights from QCon Plus
The Resurgence of Functional Programming track at QCon Plus featured several experts describing how functional programming makes developing software a joyful experience. They also told why and how object-oriented languages such as C# and Java are evolving by becoming more functional.
-
New Relic Offers Real-Time Java Profiler via JFR
New Relic has released a continuous profiler that measures performance of production Java applications with low overhead. The platform incorporates additional data from other sources to help application teams better understand problems that appear across more than just the application alone.
-
The Road to MicroProfile 4.0
Originally scheduled for a June 2020 release, MicroProfile 4.0 had been delayed until an Eclipse Working Group was established. The new release date is November 10, 2020. John Clingan, senior principal product manager at Red Hat, spoke to InfoQ about the upcoming release of MicroProfile 4.0.
-
The Road to Jakarta EE 9
Jakarta EE 9, the second formal release since its debut in 2018, is scheduled for a GA release on November 20, 2020. Originally scheduled for September 16, 2020, in conjunction with the second JakartaOne 2020 conference, delays made it necessary to push back the GA release date. Kevin Sutter, Jakarta EE 9 release lead at IBM, spoke to InfoQ about the upcoming release of Jakarta EE 9.
-
Scripting Java with a jBang
JBang provides a way of running Java code as a script, similar to JShell. However, unlike JShell, JBang works great on Java 8 and can be used to automatically download dependent libraries as well. In fact, JBang can even run without Java being installed -- it will simply download an appropriate JVM if needed.
-
Shenandoah in JDK 11 - Interview with Red Hat's Team
Shenandoah is a low-latency garbage collector that enables Java applications to operate quickly without changes. InfoQ sat down with Roman Kennke and Aleksey Shipilev from Red Hat's Shenandoah team to ask some questions about how this garbage collector was created and what diligence went into adding it to the upstream JDK 11 codebase.
-
OpenJDK Completes Migration to GitHub
OpenJDK has completed the transition from Mercurial to GitHub as planned in September 2020. GitHub offers various benefits such as increased performance and support for code reviews. InfoQ reported in June about the change in more detail.
-
Heapothesys - an Open-Source GC Latency Benchmark by Amazon Corretto
The Amazon Corretto team has introduced Heapothesys, a collection of JVM garbage collection (GC) workloads designed for the application developer to compare alternative GC algorithms and configuration choices, and to detect GC performance and latency regressions. Using the resulting JVM pauses, developers may produce their own reference points to study GC boundaries within their applications.
-
Java 15 Released
Oracle has released version 15 of the Java programming language and virtual machine.
-
Microsoft to Contribute to Java on Windows and Mac ARM
Microsoft is working to help port Java to Windows and Mac ARM on the AARCH64 chipset. The improvement should help enable Java applications to run on upcoming commercial ARM hardware.
-
New LiveRecorder for Java Enables Software Failure Replay
LiveRecorder for Java is a newly released application for software failure replay. It enables developers to record application failures and then replay them in IntelliJ to find the cause of the failure. It helps to reduce the debugging time, especially with intermittent failures.
-
Snyk Releases Enhanced Vulnerability Prioritization Features
Snyk has announced the release of a number of new features to simplify prioritizing security vulnerabilities. This includes a new, proprietary algorithm to assess and provide a score for each identified issue. This approach takes into account the maturity of the exploit and can analyze if the affected code is reachable through application execution.
-
Containerizing Java Applications with Jib
Jib, the open source tool for building optimized Docker images for Java applications, has been constantly adding new features to improve the developer and CI/CD experiences. Some of the highlights include the Jib Plugin Extension Framework, native support for popular application frameworks, CI/CD performance improvements, and enhanced development experience on a local Kubernetes with Skaffold.
-
Records and Pattern Matching for Instanceof Finalized in JDK 16
Final releases of records and the new pattern matching functionality for instanceof are planned for JDK 16.