https://s3-us-west-2.amazonaws.com/secure.notion-static.com/bc891127-07ca-4e58-94b9-9b96a4924ade/Lecture_16.pdf
Thread States
Thread Creation
Thread Group
Priorites
Thread Sleeping
Joining a Thread
Interrupting Threads
Intrinsic Locks
Java Monitors
Java Lock
Lock vs Synchronized