Quality Outreach Heads-up - New Leyden Early-Access Builds
Inside.java
by ["Ana-MariaMihalceanu"]
18h ago
The OpenJDK Quality Group is promoting the testing of FOSS projects with OpenJDK builds as a way to improve the overall quality of the release. This heads-up is part of a regular communication sent to the projects involved. To learn more about the program, and how-to join, please check here. Initial Leyden EA Builds Project Leyden published its first early-access build (24-leyden+2-8 2024/6/20). The initial release is focused on improving Java applications start-up time, but other Leyden optimizations will be explored in future releases. Below are some of the highlights of this Leyden EA buil ..read more
Visit website
Quality Outreach Heads-up - New Loom Early-Access Builds
Inside.java
by ["DavidDelabassee"]
2d ago
The OpenJDK Quality Group is promoting the testing of FOSS projects with OpenJDK builds as a way to improve the overall quality of the release. This heads-up is part of a regular communication sent to the projects involved. To learn more about the program, and how-to join, please check here. New Loom EA Builds Improve Monitors (Synchronized Methods) in Virtual Threads Project Loom published new early-access builds (23-loom+4-102 - 2024/5/31). They have an improved object monitor implementation that should prevent virtual threads from pinning their carrier thread in the following situations ..read more
Visit website
How to Build Custom Java Runtimes with Jlink
Inside.java
by ["BillyKorando"]
2d ago
Jlink is a powerful tool in the JDK for creating custom runtimes based on the modules an application needs to run. In this video, we will introduce the key concepts and benefits of using jlink and go through five steps covering the key features used when creating a custom runtime. Make sure to check the show-notes ..read more
Visit website
What Happened to String Templates? Inside Java Newscast #71
Inside.java
by ["NicolaiParlog"]
4d ago
String templates proposed a way to readably and safely mix strings with run-time values and were a preview feature in JDKs 21 and 22. Then, to everybody’s surprise, they were dropped in JDK 23! What where the reasons, what could a new proposal look like, when may we see it, and what does all this mean for the OpenJDK development process? Let’s discuss all that (and more). Make sure to check the show-notes ..read more
Visit website
Addressing Fragmentation in ZGC through Custom Allocators
Inside.java
by
6d ago
The work presented here is performed as part of the joint research project between Oracle, Uppsala University and KTH. Follow the blog series here at inside.java to read more about the JVM research performed at the Oracle Development office in Stockholm. Addressing Fragmentation in ZGC through Custom Allocators: A Summary My name is Joel and I am currently finishing my 5-year degree in Computer and Information Engineering at Uppsala University, with a focus on Software Engineering. This post details my master thesis work as part of the GC team at Oracle’s Stockholm office in the spring of 2024 ..read more
Visit website
Quality Outreach Heads-up - JDK 23: Changes Default Annotation Processing Policy
Inside.java
by ["NicolaiParlog"]
1w ago
The OpenJDK Quality Group is promoting the testing of FOSS projects with OpenJDK builds as a way to improve the overall quality of the release. This heads-up is part of a regular communication sent to the projects involved. To learn more about the program, and how-to join, please check here. JDK 23: Changes Default Annotation Processing Policy Annotation processing is a compile-time feature, where javac scans the to-be-compiled source files for annotations and then the class path for matching annotation processors, so they can generate source code. Up to JDK 22, this feature is enabled by def ..read more
Visit website
Code Models
Inside.java
by ["PaulSandoz"]
1w ago
..read more
Visit website
The Inside Java Newsletter: Never Ending Innovation
Inside.java
by ["JimGrisanzio"]
1w ago
..read more
Visit website
Encodings for Flattened Heap Values
Inside.java
by ["JohnRose"]
2w ago
A key goal in Project Valhalla is to flatten value objects into their heap containers, while simultaneously upholding all specified behaviors of those containers… This document discusses many implementation options for such heap containers. We pay particular attention to a common but difficult case of flat value storage, where the container is organized as single machine word of up to 64 bits (or maybe 128 bits ..read more
Visit website
When to use Data-Oriented Programming v1.1
Inside.java
by ["NicolaiParlog"]
2w ago
In this sixth and last article in the series about data-oriented programming v1.1, we’re wrapping it up with a review of data-oriented (DOP) versus functional (FP) versus object-oriented programming (OOP). First, let’s briefly summarize what the four guiding principles left us with: Use types to represent data: Model data transparently and immutably (usually with records). Model alternatives with sealed interfaces. Model the data as closely as possible and only represent legal states. Implement operations as methods on other classes: Use exhaustive switch statements, predominantly over se ..read more
Visit website

Follow Inside.java on FeedSpot

Continue with Google
Continue with Apple
OR