From inside.java
Mark–Scavenge: Waiting for Trash to Take Itself Out – Inside.java
10 10
This blog post summarises a new garbage collection algorithm called Mark-Scavenge, which highlights how using reachability as a proxy for liveness in moving GCs leads to unnecessary data movement and how we can address this. This work is from the la…
#java #hackernews #programming #ycombinator #垃圾收集演算法
22h ago
From inside.java
Monitoring Java Application Security with JDK tools and JFR Events – Inside.java
0 0
Learn how to use jcmd, JDK Flight Recorder, JDK Mission Control, and JFR Events to record your Java application security properties, monitor TLS protocol, and analyze X.509 certificate details.
on Nov 17
From inside.java
Java Language Futures - Fall 2024 Edition – Inside.java
0 0
The Java Programming Language is evolving fast. In this talk we’ll summarise many of the recent changes that have appeared as well as looking ahead to directions and features that are in development and will appear in future editions.
on Oct 30
From inside.java
Advancing AI by Accelerating Java on Parallel Architectures – Inside.java
0 0
As the demand for machine learning (ML) and parallel processing continues to surge across industries, Java is evolving to meet these new computational challenges. This article offers insights into the latest platform enhancements that empower develo…
on Oct 29
From inside.java
Type Specialization of Java Generics #JVMLS – Inside.java
0 0
Presented by Rémi Forax - Associate Professor (Université Gustave Eiffel, Paris) and Loris Créantor - PhD Student (Université Gustave Eiffel, Paris) during the JVM Language Summit (August 2024 - Santa Clara, CA).
on Oct 18
From inside.java
Project Leyden #JVMLS – Inside.java
0 0
Presented by Ioi Lam - HotSpot JVM Engineer (Java Platform Group - Oracle) and Dan Heidinga - Software Architect (Java Platform Group - Oracle) during the JVM Language Summit (August 2024 - Santa Clara, CA).
on Aug 27
From inside.java
Valhalla - Where Are We? #JVMLS – Inside.java
0 0
Presented by Brian Goetz - Java Language Architect (Java Platform Group - Oracle) during the JVM Language Summit (August 2024 - Santa Clara, CA).
on Aug 27
From inside.java
Project Babylon - Code Reflection #JVMLS – Inside.java
0 1
Project Babylon aims to extend the reach of Java to foreign programming models with an enhancement to Java reflection called code reflection. This video gives an update on Project Babylon, focusing on the code model design, the symbolic modeling of …
on Aug 14
From inside.java
How to Read a JDK Enhancement Proposal - Inside Java Newscast #74 – Inside.java
0 1
OpenJDK evolves Java through JDK Enhancement Proposals, JEP for short, and uses them to communicate its intentions. While they're often easy enough to read, the devil is in the details, though. In this Inside Java Newscast, we'll go through those de…
on Aug 12
From inside.java
Quality Outreach Heads-Up - JDK23: Re-Specified Subject.getSubject API – Inside.java
0 0
This Heads-Up is part of the regular communication sent to the projects involved, it covers the re-specified Subject.getSubject API...
on Aug 12
From inside.java
Quality Outreach Heads-up - Unicode in JDK 23: Removal of COMPAT Locale Provider – Inside.java
0 1
This Heads-Up is part of the regular communication sent to the projects involved, it covers a the removal of the COMPAT locale provider from JDK 23.
on Aug 12
From inside.java
Java in 2024 - #JVMLS keynote – Inside.java
0 1
Presented by Georges Saab - Senior Vice President (Java Platform Group - Oracle), Chair (OpenJDK Governing Board) during the JVM Language Summit (August 2024 - Santa Clara, CA).
on Aug 12
From inside.java
Project Loom - Structured Concurrency – Inside.java
0 0
Structured Concurrency treats groups of related tasks running in different threads as a single unit of work. It streamlines error handling and cancellation, improves reliability, enhances observability and is a great match for virtual threads. In t…
on Jul 16
From inside.java
When to use Data-Oriented Programming v1.1 – Inside.java
0 0
How does data-oriented programming compare to object-oriented and functional programming and what are good situations to start using it?
on Jun 24
From inside.java
Separate Operations From Data - Data-Oriented Programming v1.1 – Inside.java
0 0
Data-oriented programming guides us towards a separation of data and operations. Operations should be implemented in dedicated subsystems, using pattern matching over sealed interfaces to pick execution branches and deconstructing records to impleme…
on Jun 5
From inside.java
Make Illegal States Unrepresentable - Data Oriented Programming v1.1 – Inside.java
0 0
Data-oriented programming focuses on modeling data as closely as possible and a guiding principle for achieving that is to ensure that the software can not represent illegal states. That can be achieved with good type design or with constructor chec…
on Jun 3
From inside.java
Model Data, the Whole Data, and Nothing but the Data - Data Oriented Programming v1.1 – Inside.java
0 0
Data-oriented programming (DOP) centers around modeling data as closely as possible and so a core principle of DOP is to 'model the data, the whole data, and nothing but the data'. This goal is best achieved with a mix of records and sealed types as…
on May 29
From inside.java
Model Data Immutably and Transparently - Data Oriented Programming v1.1 – Inside.java
0 0
To model data immutably and transparently is one of the four principles of data-oriented programming. In this article, we explore why immutability and transparency are important when modeling data and how to use Java's features, particularly records…
on May 28
From inside.java
Data Oriented Programming in Java - Version 1.1 – Inside.java
0 0
Many of the language features recently added to Java come together to support data-oriented programming - a programming paradigm first described for Java in June 2022 by Brian Goetz. This here is a proposal for a revised version 1.1.
on May 23
From inside.java
JavaDoc Hits the Markdown on Comments - Inside Java Newscast #68 – Inside.java
0 0
Let's take a sneak peek at JEP 467 and how Java documentation could be easier to read and maintain in source form thanks to including Markdown syntax in comments.
on May 3
From inside.java
What's New in JMC 9? - Sip of Java – Inside.java
0 0
Let's take a look at what's new in JDK Mission Control 9!
on Apr 21
From inside.java
Project Wayfield - The JDK Wayland Desktop on Linux – Inside.java
0 0
The Wayland-based desktop is replacing X11 on more and more Linux distros. But like many applications, JDK is still X11-based. OpenJDK Project Wakefield is an effort to first support JDK running on Wayland in X11 compatibility mode, and followed up …
on Mar 29
From inside.java
Quality Outreach Heads-up - JDK 20-23: Support for Unicode CLDR Version 42 – Inside.java
0 0
This Heads-Up is part of the regular communication sent to the projects involved, it covers a Unicode CLDR updates in JDK 20 and 23.
on Mar 29
From inside.java
JavaOne Returns to the San Francisco Bay Area! – Inside.java
0 0
JavaOne Returns to the San Francisco Bay Area!
on Mar 19
From inside.java
The Arrival of Java 22! – Inside.java
0 1
Oracle is proud to announce the general availability of JDK 22 for developers, enterprises, and end-users…
on Mar 19
From inside.java
Foreign Function & Memory API - A (quick) peek under the hood – Inside.java
0 0
JNI is, to date, the only way to access native libraries from Java code, but JNI's brittle and convoluted programming model makes it tedious to use at scale. But no more: JDK's 22 Foreign Function & Memory API provides a safe, modern and efficient w…
on Mar 2
From inside.java
Virtual Threads - Next Steps – Inside.java
0 0
Virtual Threads graduated to a permanent feature in JDK 21 with huge interest and uptake in the Java ecosystem. There’s a lot more to do! This session will go through the current efforts on Java monitors, I/O, and other areas that will improve this …
on Mar 2
From inside.java
The State of OpenJDK – Inside.java
0 0
A review of the past four years in the life of the OpenJDK Community, and a look at what’s ahead.
on Mar 2
From inside.java
Quality Outreach Heads-up - Virtual Threads “Pinning” Issue – Inside.java
0 0
This Heads-Up is part of the regular communication sent to the projects involved, it covers some potential changes regarding Virtual Threads pinning issue...
on Mar 2
From inside.java
Episode 32 “The Panama Effect” with Jorne Vernee – Inside.java
0 0
Jorn Vernee, core contributor and maintainer of Foreign Function & Memory API, is Ana’s guest during this episode. Jorn explains what is Foreign Memory Access API, its goals and the iterations that this API went through. Jorn also shares a few examp…
on Jan 8
From inside.java
Another VS Code Extension for Java? – Inside.java
0 0
Whether you are a beginner or a seasoned Java developer, Oracle’s Java Platform extension for Visual Studio Code provides a diverse range of language features and essential programming operations to reduce your efforts when writing, testing, and deb…
on Dec 24
From inside.java
Uniform handling of failure in switch – Inside.java
0 0
Enhance the switch construct to support case labels that match exceptions thrown during evaluation of the selector expression, providing uniform handling of normal and exceptional results.
on Dec 22
From inside.java
Package a JavaFX Application as a Native Executable – Inside.java
0 1
Understand how to produce a JavaFX application image in a platform-specific format, such as an exe on Windows or a dmg on macOS.
on Dec 1
From inside.java
Improved Emoji Support in Java 21 - Sip of Java – Inside.java
0 0
Java has improved its support for emojis in Java 21. Let's take a look!
on Nov 22, 2023
From inside.java
Introducing the oracle java platform extension for visual studio code – Inside.java
0 0
We are happy to announce the general availability of our official Java Platform Extension for Visual Studio Code. Unlike the language servers offered by other VS Code extensions for Java, this language server is based on the OpenJDK JDK's `javac` co…
on Oct 18, 2023