MyThread.java Source code

Java tutorial

Introduction

Here is the source code for MyThread.java

Source

class MyThread implements Runnable {
    int count;

    MyThread() {
        count = 0;
    }

    public void run() {
        System.out.println("MyThread starting.");
        try {
            do {
                Thread.sleep(500);
                System.out.println("In MyThread, count is " + count);
                count++;
            } while (count < 6);
        } catch (InterruptedException exc) {
            System.out.println("MyThread interrupted.");
        }
        System.out.println("MyThread terminating.");
    }
}

public class Main {
    public static void main(String args[]) {
        System.out.println("Main thread starting.");
        Thread thrd = new Thread(new MyThread());
        thrd.start();
        try {
            thrd.join();
        } catch (InterruptedException exc) {
            System.out.println("Main thread interrupted.");
        }
        System.out.println("Main thread ending.");
    }
}