Thread suspend() and resume() method in Java

suspend() : This method suspend a thread for sometime but do not kill/terminate it.

resume() : This method revives the suspended thread.

class A extends Thread {
    public void run() {
        for (int i = 1; i <= 5; i++) {
            System.out.println("A" + i);
        }
        System.out.println("Exit from A");
    }
}
class B extends Thread {
    public void run() {
        for (int i = 1; i <= 5; i++) {
            System.out.println("B" + i);
        }
        System.out.println("Exit from B");
    }
}
public class TestMain {
    public static void main(String args[]) {
        A a = new A();
        B b = new B();
        a.start();
        b.start();
        a.suspend();
        a.resume();
    }
}
A1
A2
A3
A4
A5
Exit from A
B1
B2
B3
B4
B5
Exit from B