package examples;
public class ThreadTest {
public static void main(String args[]) {
int numberOfThreads = 5;
Thread t[] = new Thread[numberOfThreads];
System.out.println("Beginning thread test:");
for (int i = 0; i < numberOfThreads - 1; i++) {
t[i] = new Thread(new Hello(i));
t[i].start();
}
}
}
class Hello implements Runnable {
int i = 0;
int numberOfTimesRun = 0;
Hello(int id) {
i = id;
}
public void run() {
for (int j = 0; j < 10; j++) {
System.out.println(
"Hello #" + i +
" numberOfTimesRun=" + numberOfTimesRun++);
try {
Thread.sleep(
(int) (Math.random() * 1000));
} catch (Exception e) {
}
;
} System.out.println("Hello #" + i + " is done!");
}
}