Tag

Double Brace Initialization

0 views collected around this technical thread.

Cognitive Technology Team
Cognitive Technology Team
Sep 12, 2022 · Fundamentals

Avoiding Memory Leaks with Java Double‑Brace Initialization and Anonymous Inner Classes

This article explains Java's double‑brace initialization trick, shows how it creates anonymous inner classes, demonstrates the resulting memory‑leak and OOM risks, especially with non‑static inner classes, and provides guidelines such as using static inner classes or weak references to avoid these problems.

Anonymous Inner ClassDouble Brace InitializationJava
0 likes · 7 min read
Avoiding Memory Leaks with Java Double‑Brace Initialization and Anonymous Inner Classes
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 28, 2021 · Fundamentals

Double‑Brace Initialization in Java Collections: Pitfalls and Safer Alternatives

The article explains how double‑brace syntax creates anonymous inner classes for initializing Java collections, discusses the hidden overhead and memory‑leak risks it introduces, and presents cleaner alternatives such as Arrays.asList, Stream.of, Guava immutable factories, and Java 9's of‑methods.

AlternativeCollectionsDouble Brace Initialization
0 likes · 6 min read
Double‑Brace Initialization in Java Collections: Pitfalls and Safer Alternatives