Email Icon   Forward to a friend
Oracle Logo
Java Magazine
Serialization, deserialization, marshaling, unmarshaling, and bean state validation

Week of November 16, 2020
Records were first introduced in Java 14 as a preview feature, and there was a second preview in Java 15. While they’re still subject to change (we’ll see another release in Java 16), there’s a lot we can learn about records now.

Want to go deeper? In his latest article, Frank Kiwy focuses on the details of serialization and deserialization, marshaling and unmarshaling, and state validation of Java records.

There’s something new on Java Magazine: Our events calendar now links to Java user group get-togethers. Check it out!

Don’t forget each week’s quizzes—see them listed at Java Magazine.

Take care,
Alan Zeichick
Editor in Chief, Java Magazine
@zeichick
Brand-new articles
Diving into Java records: Serialization, marshaling, and bean state validation
Frank Kiwy goes behind the scenes—and into the bytecode—to show you how Java records really work. See all about the new classes added to Java.lang.Class and everything else you want to know.

Build your own Jenkins plugins with Guice, SezPoz, Stapler, and Jelly
Drive productivity: Arjan Tijms demonstrates how to extend and customize the Jenkins automation server using several Java frameworks.
Find hundreds of articles on these and other topics:
Frameworks -image
Java 15 - image
Quiz - image
More articles you should read
Modern Java toys that boost productivity, from type inference to text blocks
Angie Jones leads us on a tour of the latest Java productivity features. Sadly, developers using older versions of the platform are missing out.

Refactoring Java, Part 1: Driving agile development with test-driven development
Mohamed Taman shows how to improve your code with refactoring and test-driven development.

Refactoring Java, Part 2: Stabilizing your legacy code and paying off technical debt
Poorly written code in production systems limits organizations’ technical and business agility. Mohamed Taman shows you how to pay off that technical debt.

Hello, Coherence Community Edition, Part 2: Building the client
Continue with Aleks Seović’s primer on Coherence CE by building front-end clients with React and JavaFX. (Psst: Read Part 1.)

How do lambda expressions really work?
Ben Evans digs deep into the internals of this Java powerhouse.

Cloud-agnostic serverless Java with the Fn project and GraalVM
Anton “Toni” Epple focuses on the benefits of native serverless functions in Java with the Fn project and GraalVM native images.

Reactive streams programming over WebSockets with Helidon SE
Reactive streams programming helps handle asynchronous stream processing, and more and more APIs are adopting a reactive approach. Read all about that in Daniel Kec’s article.
Complimentary subscription to Java Magazine
Java Magazine is a deep dive into Java and the JVM. Find detailed explanations about the language and the platform written by experts and members of the Java development team.

Join a quarter of a million subscribers in getting useful, authoritative programming information delivered directly to your inbox.
Stay Connected
Facebook Twitter RSSfeed