Behind the scenes: How do lambda expressions really work in Java?

By Ben Evans Coding, Java SE, JVM Internals

Look into the bytecode to see how Java handles lambdas.

The Unsafe Class: Unsafe at Any Speed

By Ben Evans Coding, Java SE, JVM Internals

Just because you can break the rules, doesn’t mean you should break the rules—unless you have a good reason.

Java Flight Recorder and JFR Event Streaming in Java 14

Get a stream of high-volume data points about your running app.

Records Come to Java

A first look at how Java 14’s data records will change the way you code

Inside the Language: Sealed Types

How Java is moving toward pattern matching, improved enums, and better switch statements

Real-World Bytecode Handling with ASM

By Ben Evans JVM Internals, Security

Scan, inspect, generate, and transform bytecodes on the fly with the ASM library.