volatile 或同步機制。setPriority() 或同步工具干預。synchronized。synchronized 方法共享一把鎖;static synchronized 鎖定 Class 物件。synchronized,否則資料競爭風險。synchronized 可提升效能。long/double 除外)是原子的,但 i = i + 1 包含讀-改-寫三步,非原子,多執行緒下會競爭。synchronized,或使用 AtomicInteger 等原子類別。volatile: 保證變數與主記憶體一致,操作具原子性,適用於 long/double 或旗標變數。yield() vs sleep(): yield() 主動讓出 CPU,無指定時間,有時比睡眠更高效。wait() vs sleep(): wait() 釋放鎖,需在同步區塊內呼叫;sleep() 不釋放鎖。wait(timeout) 避免無限等待。PipedWriter/PipedReader 實現執行緒間即時資料流傳遞。synchronized 最大缺點是易導致死鎖,唯有謹慎設計避免(固定鎖順序、嘗試鎖、超時機制)。stop()、suspend()、resume()、destroy(),極易破壞資料一致性。sleep/yield/wait (2) 延長睡眠時間 (3) 執行緒數控制在 100 以內,視平台/JVM 差異調整。