Improve Launch Times On Java 13 With Application Class-Data Sharing
Explains how to use Application Class-Data Sharing (AppCDS) in Java 13 to improve JVM launch times and reduce memory footprint.
Explains how to use Application Class-Data Sharing (AppCDS) in Java 13 to improve JVM launch times and reduce memory footprint.
Exploring Java 11 single-file execution and GraalVM's AOT compilation to create fast native images for Java scripting.
Explains Java 11's constantdynamic feature, a JVM instruction for lazy constant creation, and demonstrates its use with Byte Buddy.
A hands-on tutorial exploring Java 9's key features, including language changes, new APIs, the module system, and migration tips.
A developer shares initial thoughts on using Kotlin for a project, highlighting features like immutability, extension methods, and Java integration.
A guide on setting up and running Kotlin-based Azure Functions, exploring JVM support and using IntelliJ IDEA with Maven.
A guide to using Java 9+'s unified logging architecture with the -Xlog option to configure JVM internal messages.
An analysis of the perceived decline of Scala, its influence on Java, and its future niche roles in Big Data and DSLs.
A curated list of insightful programming blogs covering topics like JVM internals, performance, ML, engineering culture, and computer architecture.
An analysis of Project Valhalla for Java, covering value types and generic specialization, based on a talk by Brian Goetz.
Explains the invokedynamic JVM instruction, its role in Java 8 lambdas, dynamic languages, and how it works with method handles.
Explores the JVM's behavior of reusing instances for non-capturing lambda expressions in Java, using a Future interface example.
Explores how Java 8 lambda expressions work internally, covering their type, runtime representation, performance, and design decisions.
Explains the sun.misc.Unsafe class in Java, its uses for low-level programming, and its future in the Java API.
Announcement for DevNexus 2013, a Java/JVM technology conference in Atlanta, featuring sessions on cloud, mobile, web, and more.
A guide to analyzing large Java heap dumps using Eclipse Memory Analyzer (MAT) to diagnose OutOfMemoryError issues.
A transcribed talk about server-side JavaScript on the JVM, focusing on Mozilla Rhino and static typing.