何か処理をしているThreadがあるとき、その処理を停止させるときに一番多いケースはThread#interrupt()メソッドを呼ぶことだろうか。 しかし、interrupt()メソッドを呼べばどんなスレッドでも停止するというわけではない。 そもそも停止できない public class Main1 { private static class HogeThread1 extends Thread { public void run() { while (true) { System.out.println("running"); } } } public static void main(String[] args) { Thread th = new HogeThread1(); th.start(); th.interrupt(); } } 極端な例ではあるが、ループの中にinte