Java performance is the theme this week, with a lot of interesting pieces.
Search Results for: jdk
Hashing With Argon2 in Java
Learn about hashing and salting techniques and understand how to hash with Argon2 in Java.
Java Weekly, Issue 489
Unnamed methods in Java, Hibernate 6 migration, async-profiler, generative AI and jobs, and monoliths are not dinosaurs!
Converting an AAR File to a JAR File
Learn the steps to convert an AAR file to a JAR file.
Scoped Values in Java 20
Scoped values is a new API in Java 20 that enables developers to store and share immutable data within and across threads. We look at how to use it and how it works.
Java Weekly, Issue 488
Pattern matching and records patterns for Java 21, generational ZGC, Spring transactions, JSON views, low latency queues, and naming!
Check if the First Letter of a String Is a Number
This tutorial explains different ways to check if the first character of a string is a number in Java. It covers using charAt(), Character.isDigit(), Pattern class, and matches() method. It also demonstrates how to use Guava’s CharMatcher utility class to accomplish the same objective.
Working with Virtual Threads in Spring 6
Learn how to use virtual threads in a Spring 6-based application.
Create and Detect Memory Leaks in Java
Learn about memory allocation and garbage collection in Java to prevent memory leaks and build more efficient, robust applications.
Java Weekly, Issue 487
Java 20, adaptive GC for Quarkus, JFR event streaming, Java threading primitives, maintainable software, and HTTP stats codes!
JAVA_HOME vs PATH Environment Variables
Explore the differences between using the JAVA_HOME and PATH environment variables.
@StandardException Annotation in Lombok
This article introduces the @StandardException annotation in Java’s Lombok library that generates constructors for exception classes, avoiding writing duplicate code.
External Debugging With JMXTerm
Learn how to use JMXTerm to perform external debugging on a Java application.
Java Weekly, Issue 486
Another preview of Foreign Functions, Jakarta REST, Scala 3 annotations, Postgres power features, and Scalable Slack!
Java Modularity and Unit Testing
Explore Java Modularity and learn how it affected the testing in Java applications.
Buffer Overflows in Java
Discover what Buffer Overflow is and the threats it poses to our system.
Generating Time Based UUIDs
Java has a built in UUID generator. We compare this to some other solutions which can be more secure or performant.
Java Weekly, Issue 485
Virtual threads in Java 21, Java profilers, a new build system for Java, auto-explain for Postgres, and Generative AI!
Java Weekly, Issue 484
Increased GC throughput, writing a profiler from scratch, faster JVM startup, Java 20, and large language models!
Java Weekly, Issue 483
Migrating to Hibernate 6, lots of new releases and sending billions of messages per minute, over TCP/IP. A good week 🙂