Este documento discute a criação e controle de threads em Java, incluindo como implementar interfaces Runnable, estender a classe Thread, iniciar novos threads, interromper threads, fazer threads dormirem e esperarem por outros threads. O documento também explica a diferença entre threads user e daemon.