Come passare in modo sicuro parametri ai thread attraverso il costruttore della classe che implementa
Runnable, quando sono opportune le espressioni lambda e perché è meglio rendere i campi
final. Analizziamo le priorità dei thread: metodi
setPriority/
getPriority, costanti
Thread.MIN_PRIORITY,
Thread.NORM_PRIORITY,
Thread.MAX_PRIORITY e il loro effetto sullo scheduler. In più — denominazione dei thread tramite il costruttore,
setName/
getName, esempio pratico ed errori tipici (Runnable condiviso, setter, speranze riposte nelle priorità).