← Exit to Module 9: Advanced Core Features lessons
Module progress · 0%Lesson · 12 min
Module 9: Advanced Core Features
Lesson focusStringBuilder vs StringBuffer
Pick the correct mutable string class for single-threaded or synchronized scenarios.
01 · 15 minString Pool & Memory ManagementLocked02 · 12 minStringBuilder vs StringBufferLocked03 · 16 minFormatting & LocalizationLocked04 · 20 minRegular Expressions, Pattern & MatcherLocked05 · 18 minFile I/O with java.ioLocked06 · 18 minModern I/O with NIO.2Locked07 · 15 minSerialization BasicsLocked08 · 14 minOptional Usage PatternsLocked09 · 30 minMini-Project: Log File AnalyzerLocked
StringBuilder is unsynchronized and ideal for local operations.
StringBuffer synchronizes methods and may be necessary when multiple threads share an instance.
Prefer returning immutable Strings from APIs even if constructed with builders internally.