Engineering Blog

Discover production-focused insights on system design, performance, and modern software engineering.

Latest

Browse by Category

Project Loom

9 articles

Master the revolutionary features of Project Loom in Java. Explore in-depth tutorials on virtual threads (lightweight concurrency), structured concurrency for manageable multi-threaded code, and scoped values for efficient data sharing. Learn how to solve the C10K problem, optimize I/O-bound workloads, and transition from reactive programming to simple, blocking code that scales millions of concurrent operations. Our comprehensive series covers everything from basic concepts to production-ready microservices and performance tuning.

Migrating Project Loom Code from Java 21 to Java 25

Java Concurrency with Project Loom: Part 8 - Future Directions and Migration Planning

+ 7 more articles

Structured Concurrency

4 articles

Explore the power of Structured Concurrency in Java. This series covers everything from the basics of StructuredTaskScope to advanced patterns like circuit breakers, hierarchical task management, and production-ready considerations. Learn how Project Loom makes concurrent programming more predictable, reliable, and easier to debug by treating groups of related tasks as a single unit of work.

Progressive Results and Hierarchical Task Management in Java 21

Conditional Cancellation and Circuit Breaker Patterns in Java 21

+ 2 more articles