class NameRunnable implements Runnable {
public void run() {
for (int x = 1; x <= 3; x++) {
System.out.println("Run by "
+ Thread.currentThread().getName()
+ ", x is " + x);
}
}
}
public class MainClass {
public static void main(String [] args) {
// Make one Runnable
NameRunnable nr = new NameRunnable();
Thread one = new Thread(nr);
Thread two = new Thread(nr);
Thread three = new Thread(nr);
one.setName("A");
two.setName("B");
three.setName("C");
one.start();
two.start();
three.start();
}
}
Run by A, x is 1
Run by A, x is 2
Run by A, x is 3
Run by B, x is 1
Run by B, x is 2
Run by B, x is 3
Run by C, x is 1
Run by C, x is 2
Run by C, x is 3