Como passar parâmetros com segurança para threads pelo construtor da classe que implementa
Runnable, quando usar expressões lambda e por que é melhor tornar os campos
final. Analisamos as prioridades de threads: métodos
setPriority/
getPriority, constantes
Thread.MIN_PRIORITY,
Thread.NORM_PRIORITY,
Thread.MAX_PRIORITY e seu efeito no escalonador. Além disso — nomear threads via construtor,
setName/
getName, exemplo prático e erros típicos (um
Runnable compartilhado, setters, confiar em prioridades).