Tagged articles
26 articles
Page 1 of 1
JavaScript
JavaScript
Nov 11, 2025 · Frontend Development

Unlock ES2025: How Pattern Matching, Pipelines, and Records Transform JavaScript

ES2025 introduces powerful new syntax—pattern matching, enhanced array destructuring, pipeline operators, native immutable Records and Tuples, a Decimal type, improved error handling, and Temporal API sugar—making JavaScript code more concise, readable, type‑safe, and performant, with practical examples and usage patterns for developers.

DecimalES2025JavaScript
0 likes · 7 min read
Unlock ES2025: How Pattern Matching, Pipelines, and Records Transform JavaScript
macrozheng
macrozheng
Nov 5, 2025 · Backend Development

Why Java Records Outshine Lombok @Data: A Practical Migration Guide

This article examines the drawbacks of using Lombok in Java projects, demonstrates how replacing Lombok annotations with Java Records, explicit constructors, and MapStruct improves code readability, IDE support, and runtime safety, and shares the measurable benefits of the migration.

Backend DevelopmentCode RefactoringJava
0 likes · 5 min read
Why Java Records Outshine Lombok @Data: A Practical Migration Guide
Java Companion
Java Companion
Oct 28, 2025 · Backend Development

Java 25 Released: New Features Make the Language More Concise, Efficient, and Modern

Java 25, the latest LTS release, introduces pattern matching for primitive types, module‑wide imports, a compact main method, enhanced records, structured concurrency, scoped and stable values, a vector API, compact object headers, generational Shenandoah GC, AOT optimizations, JFR improvements, security updates, and drops 32‑bit support, offering developers a more concise, safer, and higher‑performance platform.

JDK 25JEPJava
0 likes · 10 min read
Java 25 Released: New Features Make the Language More Concise, Efficient, and Modern
Java Tech Enthusiast
Java Tech Enthusiast
Oct 26, 2025 · Fundamentals

Is Java 8 Dead? Discover All New Features from Java 8 to Java 24

This comprehensive guide walks you through the evolution of Java from version 8 to 24, highlighting key language enhancements, new APIs, and performance improvements such as lambda expressions, Stream API, records, sealed classes, virtual threads, and the latest features that modernize Java development for today’s programmers.

JavaJava 8Sealed Classes
0 likes · 46 min read
Is Java 8 Dead? Discover All New Features from Java 8 to Java 24
Java Architecture Diary
Java Architecture Diary
Oct 17, 2025 · Backend Development

Mastering Immutability in Java: Records and Lombok @Value Made Simple

This article explores how Java Records and Lombok’s @Value annotation enable developers to create immutable objects, covering the definition of immutability, its benefits for thread safety and code simplicity, traditional implementation pitfalls, and concise modern approaches with practical code examples.

Backend DevelopmentJavaLombok
0 likes · 10 min read
Mastering Immutability in Java: Records and Lombok @Value Made Simple
Architecture Digest
Architecture Digest
Oct 13, 2025 · Backend Development

Unlock Java 17: 7 Game-Changing Features Every Developer Must Know

This article explores the most impactful Java 17 enhancements—including records, sealed classes, pattern matching, text blocks, var, improved switch expressions, stream API upgrades, enhanced NullPointerException, new garbage collectors, and the foreign memory access API—showing how they simplify code, boost performance, and modernize Java development.

JDK 17JavaSealed Classes
0 likes · 15 min read
Unlock Java 17: 7 Game-Changing Features Every Developer Must Know
Architecture Digest
Architecture Digest
Sep 29, 2025 · Fundamentals

Unlock Java’s New Power: 10 JDK 17 Features That Transform Your Code

This article explores the most impactful JDK 17 enhancements—including records, sealed classes, pattern matching, text blocks, improved switch expressions, var type inference, and advanced Stream API features—showing how they simplify Java code, boost readability, and increase performance for developers transitioning from older versions.

JDK 17JavaSealed Classes
0 likes · 14 min read
Unlock Java’s New Power: 10 JDK 17 Features That Transform Your Code
IT Services Circle
IT Services Circle
Sep 12, 2025 · Fundamentals

Is Java 8 Dead? Explore Essential Features from Java 8 to Java 24

This article walks through why Java 8 is being retired and highlights the most useful language features introduced from Java 8 through Java 24—including lambdas, streams, optional, records, sealed classes, virtual threads, and the new Stream Gatherers—providing code examples and practical guidance for modern Java development.

JavaSealedClassesVirtualThreads
0 likes · 46 min read
Is Java 8 Dead? Explore Essential Features from Java 8 to Java 24
Java Architect Essentials
Java Architect Essentials
Aug 8, 2024 · Fundamentals

New Features of JDK 17: Text Blocks, Enhanced NPE, Records, Switch Expressions and More

This article introduces the most useful JDK 17 language enhancements—including text blocks, improved NullPointerException messages, records, switch expressions, private interface methods, pattern matching, collection factory methods, new String APIs, Stream API extensions, the modern HttpClient, JShell, direct java file execution, and the Z Garbage Collector—providing code examples and practical guidance for Java developers.

JavaNew FeaturesText Blocks
0 likes · 15 min read
New Features of JDK 17: Text Blocks, Enhanced NPE, Records, Switch Expressions and More
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 30, 2024 · Fundamentals

Unlock Java 17: Master New JVM and Language Features with Real Code Examples

This article introduces the key enhancements in JDK 17—including improved NullPointerException messages, Metaspace reclamation, new garbage collectors, and language upgrades such as pattern‑matching instanceof, records, sealed classes, switch expressions, and text blocks—accompanied by practical code demonstrations.

JDK 17Sealed ClassesSwitch Expressions
0 likes · 10 min read
Unlock Java 17: Master New JVM and Language Features with Real Code Examples
FunTester
FunTester
Apr 26, 2024 · Fundamentals

Mastering Java 14 Records: Compact Constructors, Limitations, and Practical Examples

This article explains Java 14’s preview feature records, showing how they replace verbose classes with concise data carriers, detailing automatically generated members, compact constructors for validation, inherent limitations, and new reflection methods, all illustrated with clear code examples.

CompactConstructorJDK14Java
0 likes · 5 min read
Mastering Java 14 Records: Compact Constructors, Limitations, and Practical Examples
政采云技术
政采云技术
Jan 25, 2024 · Fundamentals

Java JDK 12‑17 New Features and Enhancements Overview

This article provides a comprehensive overview of the major language and runtime enhancements introduced in JDK 12 through JDK 17, covering switch expressions, micro‑benchmarking with JMH, class‑data sharing, garbage‑collector improvements, new String methods, hidden and sealed classes, records, and unified asynchronous logging, all illustrated with code examples.

Garbage CollectionJDKJMH
0 likes · 23 min read
Java JDK 12‑17 New Features and Enhancements Overview
Architecture Digest
Architecture Digest
Aug 23, 2023 · Fundamentals

Key New Features in Java 17: Text Blocks, Records, Switch Expressions, Pattern Matching, Sealed Classes, and Improved NullPointerException

The article reviews the most notable Java 17 language enhancements—including text blocks, records, concise switch expressions, pattern‑matching instanceof, sealed classes, and richer NullPointerException messages—explaining their syntax, benefits, and providing side‑by‑side code comparisons with Java 11.

Sealed ClassesText Blocksjava-17
0 likes · 9 min read
Key New Features in Java 17: Text Blocks, Records, Switch Expressions, Pattern Matching, Sealed Classes, and Improved NullPointerException
Top Architect
Top Architect
Aug 15, 2021 · Fundamentals

Key New Features in Java 9–16: Private Interface Methods, var, Switch Expressions, Records, Sealed Classes and More

This article reviews the most important Java language enhancements from version 9 through 16, covering private interface methods, diamond operators for anonymous classes, var type inference, improved try‑with‑resources, switch expressions, text blocks, records, refined NullPointerException messages, foreign memory access, sealed classes, and the new jpackage tool.

Java versionsSealed ClassesSwitch Expressions
0 likes · 12 min read
Key New Features in Java 9–16: Private Interface Methods, var, Switch Expressions, Records, Sealed Classes and More
Java Backend Technology
Java Backend Technology
Mar 18, 2021 · Fundamentals

What’s New in JDK 16? 12 Game‑Changing Features Every Java Developer Should Know

JDK 16 introduces twelve major enhancements—including pattern‑matching instanceof, record classes, a highly concurrent ZGC, elastic metaspace, Unix‑domain sockets, a versatile jpackage tool, sealed classes, and a new vector API—providing Java developers with more concise code, better performance, and stronger encapsulation.

JDK16Javajpackage
0 likes · 9 min read
What’s New in JDK 16? 12 Game‑Changing Features Every Java Developer Should Know
Java High-Performance Architecture
Java High-Performance Architecture
Nov 6, 2020 · Fundamentals

Java 14 Made Easy: Records, Pattern Matching, Switch Expressions & Clear NPEs

This article explains how Java 14 introduces Records to reduce boilerplate class definitions, Pattern Matching to streamline instanceof checks, Switch expressions to treat switch as a value-producing construct, and enhanced NullPointerException messages that pinpoint the exact null source, making code clearer and more concise.

Java 14Switch Expressionsnullpointerexception
0 likes · 5 min read
Java 14 Made Easy: Records, Pattern Matching, Switch Expressions & Clear NPEs
macrozheng
macrozheng
Sep 25, 2020 · Backend Development

Master Java 15: Text Blocks, Records, Pattern Matching, Sealed Classes & ZGC

Explore the key Java 15 enhancements—including Text Blocks for effortless multiline strings, Records and local records for concise data models, Pattern Matching for streamlined type checks, Sealed Classes to control inheritance, and the low‑latency ZGC—plus practical IDE tips for using these features effectively.

JDK15JavaSealed Classes
0 likes · 9 min read
Master Java 15: Text Blocks, Records, Pattern Matching, Sealed Classes & ZGC
Java Backend Technology
Java Backend Technology
Mar 26, 2020 · Fundamentals

Java 14 New Features: Pattern Matching, Records, Switch Expressions & Text Blocks

Java 14 introduces several language enhancements—including preview pattern‑matching for instanceof, concise record types, switch expressions with arrow syntax, and multi‑line text blocks—each demonstrated with code examples, setup steps, and compiled bytecode insights to help developers quickly adopt these productivity‑boosting features.

JavaJava 14Switch Expressions
0 likes · 10 min read
Java 14 New Features: Pattern Matching, Records, Switch Expressions & Text Blocks
Senior Brother's Insights
Senior Brother's Insights
Mar 23, 2020 · Backend Development

Explore Java 14: New Language Features and How to Use Them

This article introduces the JDK 14 release, lists its sixteen new features—including pattern‑matching instanceof, switch expressions, record types, and text blocks—explains required IDE support, and provides concrete code examples and usage guidelines for each feature.

New FeaturesText Blocksjava14
0 likes · 8 min read
Explore Java 14: New Language Features and How to Use Them
High Availability Architecture
High Availability Architecture
Mar 19, 2020 · Backend Development

New Features in Java 14: Switch Expressions, Pattern Matching for instanceof, Helpful NullPointerExceptions, Records and More

The article introduces the major Java 14 enhancements—including standard switch expressions, preview pattern matching for instanceof, more informative NullPointerExceptions, preview records, text blocks, and several JVM and library improvements—while providing code examples that illustrate how each feature simplifies Java development.

JEPJava 14nullpointerexception
0 likes · 6 min read
New Features in Java 14: Switch Expressions, Pattern Matching for instanceof, Helpful NullPointerExceptions, Records and More
ITPUB
ITPUB
Dec 6, 2019 · Fundamentals

What Are the Top 5 Java 14 Features You Should Know?

This article reviews the five most anticipated Java 14 enhancements—including instanceof pattern matching, preview text blocks, record types, the jpackage tool, and the deprecation of the ParallelScavenge + SerialOld garbage‑collector combo—explaining their purpose, usage, and impact on developers.

GarbageCollectionJavaPatternMatching
0 likes · 8 min read
What Are the Top 5 Java 14 Features You Should Know?