Java is Very Fast, If You Don’t Create Many Objects
The cost of object creation can be far higher than the cost of cleaning them up if they are very short lived.

Peter Lawrey
8,497 viewsThe cost of object creation can be far higher than the cost of cleaning them up if they are very short lived.

Fawaz Ghali
3,708 viewsCombining the strengths of vector databases and real-time stream processing is an efficient way of processing data in real-time at scale.
Shai Almog
4,863 viewsParsing JSON in Java (and other formats) can be as easy as in JS. It can do much more while keeping the type-safety and deep IDE …

George Tanev
12,885 viewsWe introduce a linear algorithm for rolling binary trees and implement it in Java, by demonstrating the use of common design patterns.

Fawaz Ghali
4,066 viewsHazelcast can process real-time and batch data in one platform, making it the right platform to use because it enriches your Kafka apps.

Jerry Shea
3,266 viewsChronicle Threads provides high performance event loop implementations and utility functions to help with threading and concurrency.

Marit van Dijk
14,299 viewsLet's look at analyzing dependencies in IntelliJ IDEA. Where does your application get a specific version of a library, show conflicts, etc.

Shai Almog
7,029 viewsDoes your app fail CI tests "sometimes"? Does it display flaky behavior? Did you add many logs trying to solve it? There's a better way: …

Denis Magda
44,521 viewsLearn how to integrate the ChatGPT engine into your Java applications in a scalable way by sending prompts to the engine only when …

Shai Almog
10,100 views"Synchronized" was revolutionary and still has great uses. But it's time to move to newer thread primitives and rethink our core logic.