How does StringBuffer really work in the design of thread-safe programs?
48116
Difference between StringBuilder and StringBuffer
92240
Why are strings immutable in many programming languages?
112791
Where does Java's String constant pool live, the heap or the stack?
34598
Concurrency in Java: synchronized static methods
85821
What's the best way of implementing a thread-safe Dictionary?
114592
Return values from Java Threads
53545
Do I need to synchronize access to immutable types in Java?
138306
Do I need to guard a variable that is written by one thread and read by many?
146124
Where does the compound/string literals get stored in the memory?
134903
How does Java's serialization work and when it should be used instead of some other persistence technique?
65045
Thread safety of static blocks in Java
137716
Why is creating a Thread said to be expensive?
88060
Max size for StringBuffer
106257
What are the possible problems caused by adding elements to unsynchronized ArrayList's object by multiple threads simultaneously?
89487
Is it safe to get values from a java.util.HashMap from multiple threads (no modification)?
75222
Thread Confinement
98382
How are exceptions allocated on the stack caught beyond their scope?