Java8でThread#stopを試してみたメモ

JavaSE8からThread.stop(Throwable)が使えなくなったと記載されていたので、JavaSE7でコンパイルして、実行。
同じクラスをJavaSE8で実行して結果を確認。
詳細はここhttp://www.oracle.com/technetwork/java/javase/8-compatibility-guide-2156366.html#A999476

  • JavaSE7での実行結果

Throwableで指定しているメッセージが表示

  • JavaSE8での実行結果

「UnsupportedOperationException」で処理終了

  • code(ThreadStopSample.java)
public class ThreadStopSample {

    public static void main(String[] args) throws Exception {
        Thread thread = new Thread(new Runnable() {            
            @Override
            public void run() {
                System.out.println("running...");
            }
        });
        thread.start();
        thread.stop(new Throwable("stop!"));
    }
}

とりあえずメモメモ、、、(汗)