Java notes
Practical Java explanations.
Short notes on strings, concurrency, and everyday backend engineering.
How to avoid deadlock in java
Practical ways to avoid deadlocks: lock scope, nested locks, and bounded waits.
Remove of leading and trailing spaces from a string in Java
The differences between trim() and strip(), including Unicode whitespace.
Benefits of Using a Stringbuilder
Why mutable string builders reduce allocations when composing strings.
