Thready Safety & Synchronized
Wait & Notify
Interrupting Threads & Volatile
Reentrant Locks & Condition Variables & Semaphores