How to Interrupt Thread in Java
When you run a secondary thread, it will run to completion or till an exception occurs or you explicitly interrupted from the process that created it.This program shows how to Interrupt Thread in Java..
InterruptThreadJava.java
public class InterruptThreadJava { public static void main(String args[]){ MyThread thread = new MyThread(); thread.start(); //stop thread after 2 iterations try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } thread.interrupt(); System.out.println("Iterrupt called"); } }
MyThread.java
public class MyThread extends Thread { @Override public void run() { int iterator = 5; try { for (int i = 0; i < iterator; i++){ System.out.println("From 2nd Thread: i = " + i); sleep(1000); } } catch (InterruptedException e) { System.out.println("Thread interrupted"); } } }
No comments:
Post a Comment