Java8でThread#stopを試してみたメモ
JavaSE8からThread.stop(Throwable)が使えなくなったと記載されていたので、JavaSE7でコンパイルして、実行。
同じクラスをJavaSE8で実行して結果を確認。
詳細はここhttp://www.oracle.com/technetwork/java/javase/8-compatibility-guide-2156366.html#A999476
- JavaSE7での実行結果
- 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!")); } }
とりあえずメモメモ、、、(汗)