クラスが実装する
Runnable のコンストラクタ経由で、スレッドにパラメータを安全に渡す方法、ラムダ式が適切な場面、そしてフィールドを
final にすべき理由。スレッドの優先度も解説します:
setPriority/
getPriority メソッド、
Thread.MIN_PRIORITY、
Thread.NORM_PRIORITY、
Thread.MAX_PRIORITY といった定数と、それらがスケジューラ(scheduler)に与える影響。さらに—コンストラクタや
setName/
getName によるスレッドの命名、実践的な例、そして典型的なミス(共有の
Runnable、セッター、優先度への過度な期待)。