Skip to content

blog.ramittal.com

www.ramittal.com – We Connect People

Tag: java

  • Home
  • java
  • java
  • JavaEvolutionSeries
  • programming

Bonus Article: The Evolution of Java switch – From Fall-Through to Pattern Matching

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

Introduction One of the oldest language constructs in Java is the switch statement. Almost every Java developer has used it to implement business rules such as: Order status transitions Payment…

  • java
  • JavaEvolutionSeries
  • programming

Part 33: Java 14 – Records – Eliminating Boilerplate While Building Better Enterprise Models

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

Introduction If Java developers were asked one question for the last twenty years, it would probably be: "Why do I have to write so much boilerplate code?" Consider a simple…

  • java
  • JavaEvolutionSeries
  • programming

Part 32: Java 13 – Text Blocks – Writing Multi-Line Strings the Way They Were Meant to Be

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

Introduction Strings are everywhere in enterprise applications. Every day, developers write: SQL queries JSON payloads XML requests SOAP messages HTML emails Markdown YAML GraphQL queries Kafka event payloads REST request…

  • java
  • JavaEvolutionSeries
  • programming

Part 30: Java 11 Performance, JVM & Garbage Collection – Production Tuning for Enterprise Microservices

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

Introduction Writing Java code is only half the story. The real challenge begins after deployment. Modern enterprise applications run: Inside Docker containers On Kubernetes clusters Behind API Gateways Across multiple…

  • java
  • JavaEvolutionSeries
  • programming

Part 28: Java 11 String API Enhancements – Cleaner, Safer and More Expressive String Processing

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

Introduction If there is one class used in every Java application, it is undoubtedly String. Whether you're building: REST APIs Spring Boot applications Banking platforms Payment gateways ETL applications Configuration…

  • 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 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 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
  • spring

Part 16: Oracle ↔ Java ↔ JPA/Hibernate Mapping Guide – Choosing the Right Data Type for Enterprise Applications

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

Introduction Every enterprise application stores dates and timestamps. Whether you're building a banking platform, payment gateway, insurance application, e-commerce website, healthcare system, or event management platform, almost every table contains…

  • java
  • JavaEvolutionSeries
  • programming

Part 13: Java Date & Time API (JSR-310) – Building Time-Safe Enterprise Applications

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

Introduction Ask any experienced Java developer about the most frustrating APIs in Java before version 8, and one answer appears almost every time: Date and Time handling. For nearly two…

Posts pagination

1 2 … 6 Next

Recent Posts

  • Part 42: The Java 8 → Java 21 Journey – Building Modern Enterprise Microservices and Looking Ahead to Java 26
  • Part 37: Java 21 – Virtual Threads – Revolutionizing Spring Boot Microservices and Enterprise Banking Applications
  • Part 41: Java 21 – Vector API – Unlocking Modern CPU Performance for Banking, AI and Analytics
  • Part 40: Java 21 – Foreign Function & Memory API (Project Panama) – The Future of Native Integration for Enterprise Applications
  • Part 39: Java 21 – Sequenced Collections – Bringing Consistency to the Java Collections Framework

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
  • leadership
  • Metrics
  • microservices
  • Observability
  • programming
  • project management
  • ramittal.com
  • security
  • spring
  • Thailand
  • Travel
Copyright © 2026 blog.ramittal.com Theme: Crystal Blog By Adore Themes.