Java Quick Reference
Home
SCJP2 Study Notes
Case Studies
SCJA Notes
SCJD Notes
Application Design
GUI Design
Database Processing
Networking
Threads
Errors and Exceptions
Security
Documentation
Projects
Favourite Links
About
Feedback
SCJD Study Notes - Threads
Learn how to implement a read/write lock
Singletons, critical sections and read/write locks
Exploiting ThreadLocal to enhance scalability
Writing Multithreaded Java Applications
Can ThreadLocal solve the double-checked locking problem?
Minimizing the overhead of synchronized blocks
Piped Streams
(to communicate between threads)
Protecting shared resources with synchronized blocks
Using Synchronized Statements
Using Timers to run tasks on a background thread
Double-checked locking: Clever, but broken.
Do you know what synchronized really means? (JavaWorld)
Warning! Threading in a multiprocessor world
Find out why many tricks to avoid synchronization overhead just don't work. (JavaWorld)