62,615
社区成员
发帖
与我相关
我的任务
分享
public class JavaThread11 implements Runnable {
@Override
public void run() {
// TODO Auto-generated method stub
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Thread1 t1 = new Thread1();
Thread2 t2 = new Thread2();
Thread tt1 = new Thread(t1);
Thread tt2 = new Thread(t2);
tt1.start();
tt2.start();
}
}
class Thread1 implements Runnable {
@Override
public void run() {
synchronized (JavaThreadScheduling.class) {
for (int i = 1; i < 100; i++) {
System.out.println(i + Thread.currentThread().getName());
}
JavaThreadScheduling.class.notify();
}
}
}
class Thread2 implements Runnable {
@Override
public void run() {
synchronized (JavaThreadScheduling.class) {
try {
JavaThreadScheduling.class.wait();
for (int i = 'Z'; i < 'a'; i++) {
System.out.println(i + Thread.currentThread().getName());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}