What is Hexagonal Architecture (Ports & Adapters) – Advantages over Layered Architecture – Hexagonal Architecture, Microservices and DDD
The new Java 20 features with examples: Scoped Values (Incubator), Record Patterns (Second Preview), Pattern Matching for switch (Fourth Preview), Foreign Function & Memory API (Second Preview), Virtual Threads (Second Preview), Structured Concurrency (Second Incubator)
What is a Scoped Value? How to use ScopedValue? How to inherit Scoped Values? What is the difference between ScopedValue and ThreadLocal?
Here you can find all solutions to Advent of Code 2022. All tasks are implemented in an object-oriented and test-driven way in Java.
The new Java 19 features with examples: Virtual Threads (Preview), Record Patterns (Preview), Foreign Function & Memory API (Preview) + more.
In this article, I'll show you how to install several Java versions simultaneously in Windows and how to switch between them on the command line with short commands.
How does Radix Sort work? How to implement Radix Sort in Java? What is the time and space complexity of Radix Sort?
Virtual threads in Java (Project Loom): What are virtual threads? Why do we need them? How do they work? How to use them?
What is Structured Concurrency and why do we need it? How does StructuredTaskScope work? What is the advantage of Structured Concurrency?
What are the differences between the stack and queue data structures? How do the corresponding Java interfaces and classes differ?