Dive into the world of functional programming in Java and through declarative programming we can able write a better and concise code.
-
Java 22 Is Here, And It’s Ready To Rock
Java 22 is here, and it’s ready to rock! Boasting a set of 12 JEPs, it finalizes features like ‘unnamed variables and patterns’ and previews new ones like ‘statements before super(…)’ and ‘stream gatherers’ .
-
Foojay Podcast #45: Welcome to Java 22
Last September, we got Java 21, a Long Term Support (LTS) version with eight new big features and seven incubator or preview features. Does Java 22 also bring that much innovation, or is it “just” a bug-fix release?
-
How Oracle Separates Java Pricing from Value
Oracle deserves props for continuing to develop Java as an open-source platform, but its pricing model and licensing continues to drive users away.
-
Increase readability and reduce complexity with Java’s Pattern Matching
Increase readability, reduce cognitive complexity, and avoid bugs that are hard to spot with Java’s Pattern Matching.
-
Builders, Withers, and Records: Java’s path to immutability
Immutability in Java with creational patterns Builders and Withers, along with a new type of immutable object in Java: Records.
-
12 Lessons Learned From Doing The One Billion Row Challenge
How fast can you process a 1 billion rows text file in Java? That’s the challenge that many Java developers tried to solve in January 2024.
-
Cloud Cost Optimization Is Hard, Java Can Help
Did you know switching your Java runtime helps reduce Cloud waste?
-
Sorting Text in Java, How Complicated Can It Be?
Text is represented by the String class in Java. In this article we’ll explore how to sort String, the advantages and drawbacks of each possibility.
-
Achieving High Throughput Without Sacrificing Latency
Low latency coding techniques are designed to keep a processor core as busy as possible, executing at its full potential and so getting work done as quickly as possible.
-
Building gdocweb with Java 21, Spring Boot 3.x and Beyond
Explore the journey of building gdocweb: a developer’s insight into choosing Java 21, Spring Boot 3.x, and navigating tech stack challenges.