Java Concurrency Basics
"A thread is the smallest unit of execution that the OS schedules. Get the fundamentals wrong here, and every concurrent program you write will be a house of cards."
This article covers the absolute
sachinhandiekar.com11 min read