Skip to content

blog.ramittal.com

www.ramittal.com – We Connect People

  • java
  • JavaEvolutionSeries
  • programming

Part 27: Java 11 (LTS) – The Standard HTTP Client API – Modern REST Communication for Enterprise Applications

  • Rahul Mittal
  • July 4, 2026
  • 6 min read

Introduction One of the defining characteristics of modern software architecture is communication. Unlike traditional monolithic applications, today's enterprise systems consist of dozens or even hundreds of independent microservices. Consider a…

  • java
  • JavaEvolutionSeries
  • programming

Part 26: Java 10 – Local Variable Type Inference (var) – Cleaner Code Without Sacrificing Type Safety

  • Rahul Mittal
  • July 4, 2026
  • 6 min read

Introduction When Java 10 was released in March 2018, it contained only a handful of developer-facing features. The most visible addition was: Local Variable Type Inference commonly known as var.…

  • java
  • JavaEvolutionSeries
  • programming

Part 25: Java 9 Platform Enhancements – JShell, Private Interface Methods, Process API, Try-with-Resources, Multi-Release JARs & jlink

  • Rahul Mittal
  • July 4, 2026
  • 6 min read

Introduction Java 9 is often remembered for one major feature: The Java Platform Module System (JPMS). However, Java 9 introduced many additional enhancements that improved the daily experience of Java…

  • java
  • JavaEvolutionSeries
  • programming

Part 24: Java 9 Collection & Stream Enhancements – Cleaner APIs, Immutable Collections and Smarter Streams

  • Rahul Mittal
  • July 4, 2026
  • 6 min read

Introduction One of the major goals of Java 9 was to make everyday programming simpler. While Java 8 introduced Streams, Lambdas, and the Date & Time API, developers still found…

  • java
  • JavaEvolutionSeries
  • programming

Part 23: Java 9 – The Java Platform Module System (JPMS) – Rethinking Application Structure

  • Rahul Mittal
  • July 4, 2026
  • 6 min read

Introduction When Java 9 was released in September 2017, it was one of the most ambitious releases in Java's history. Unlike Java 8, which introduced functional programming features such as…

  • java
  • JavaEvolutionSeries
  • programming

Part 22: Java 8 Hidden Gems – Base64, Repeatable Annotations, StampedLock, LongAdder, Arrays.parallelSort() and More

  • Rahul Mittal
  • July 4, 2026
  • 6 min read

Introduction When developers discuss Java 8, the conversation almost always revolves around: Lambda Expressions Stream API Optional CompletableFuture Date & Time API These features undoubtedly transformed Java. However, Java 8…

  • java
  • JavaEvolutionSeries
  • programming

Part 21: CompletableFuture – Building Asynchronous and Non-Blocking Enterprise Applications

  • Rahul Mittal
  • July 4, 2026
  • 6 min read

Introduction Modern enterprise applications rarely operate in isolation. A single user request often requires data from multiple systems. Consider an Order Management application. To display a customer's order summary, the…

  • java
  • JavaEvolutionSeries
  • programming

Part 20: Default and Static Methods in Interfaces – Evolving APIs Without Breaking Existing Code

  • Rahul Mittal
  • July 4, 2026
  • 7 min read

Introduction Before Java 8, interfaces in Java were simple contracts. An interface could declare methods, but it could not provide implementations. For example: public interface Vehicle { void start(); void…

  • java
  • JavaEvolutionSeries
  • programming

Part 19: Optional – Eliminating NullPointerException the Right Way

  • Rahul Mittal
  • July 4, 2026
  • 6 min read

Introduction If you ask Java developers which exception they have encountered most often in their careers, one answer almost always stands out: NullPointerException For decades, NullPointerException has been one of…

  • java
  • JavaEvolutionSeries
  • programming
  • spring

Part 18: UUID Best Practices – Java, Oracle, Hibernate, Microservices & Performance

  • Rahul Mittal
  • July 4, 2026
  • 6 min read

Introduction Every enterprise application needs a way to uniquely identify its data. For many years, relational databases relied on auto-generated numeric identifiers: 1 2 3 4 5 These identifiers work…

Posts pagination

Previous 1 … 5 6 7 … 19 Next

Recent Posts

  • Java Backend Interview Masterclass – Advanced Production MCQs (Set 11 – bonus)
  • Java Backend Screening Test – Set 10 (Final)
  • Java Backend Screening Test – Set 9
  • Java Backend Screening Test – Set 8
  • Java Backend Screening Test – Set 7

Recent Comments

No comments to show.

Archives

  • July 2026
  • June 2026
  • May 2026
  • March 2026
  • December 2025
  • March 2025
  • January 2025
  • December 2024

Categories

  • AI
  • Bangkok
  • Database
  • feature
  • general
  • interview
  • java
  • JavaEvolutionSeries
  • K8S
  • leadership
  • Metrics
  • microservices
  • Observability
  • Production Engineer
  • programming
  • project management
  • ramittal.com
  • security
  • spring
  • Thailand
  • Travel
Copyright © 2026 blog.ramittal.com Theme: Crystal Blog By Adore Themes.