import jakarta.annotation.security.RunAs; public class EvenTest { public static void main(String[] args) { EvenNumberPrint e = new EvenNumberPrint(); Thread t = new Thread(e); t.start(); for (int i = 0; i < 100; i++) { if(i % 2 == 0) { System.out.println(Thread.currentThread().getName() + i); } } Thread t1 = new Thread(e); t1.start(); new Thread(new Runnable() { public void run() { for (int i = 0; i < 100; i++) { if(i % 2 == 0) { System.out.println(Thread.currentThread().getName() + i); } } } }).start(); new Thread(new Runnable() { public void run() { for (int i = 0; i < 100; i++) { if(i % 2 != 0) { System.out.println(Thread.currentThread().getName() + i); } } } }).start(); } } class EvenNumberPrint implements Runnable { public void run() { for (int i = 0; i < 100; i++) { if(i % 2 == 0) { System.out.println(Thread.currentThread().getName() + i); } } } }