public class dr5 {
public static void main(String[] args) {
Runnable target;
Thread t1 = new Thread(() -> {
String tn = Thread.currentThread().getName();
int pro = Thread.currentThread().getPriority();
for (int i = 0; i <= 10; i++) {
System.out.printf("%s(%d):%d%n", tn, pro, i);
try {
TimeUnit.SECONDS.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
});
Thread t2 = new Thread(() -> {
String tn = Thread.currentThread().getName();
int pro = Thread.currentThread().getPriority();
for (int i = 0; i <= 10; i++) {
System.out.printf("%s(%d):%d%n", tn, pro, i);
try {
TimeUnit.SECONDS.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
});
t1.setName("T1");
t1.start();
t2.setName("T2");
t2.start();
String tn = Thread.currentThread().getName();
int pro = Thread.currentThread().getPriority();
for (int i = 0; i <= 10; i++) {
System.out.printf("%s(%d):%d%n", tn, pro, i);
try {
TimeUnit.SECONDS.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}