java 两个线程相互顺序输出
两个线程中双重循环分别输出123,456,实现两个线程顺序交互输出123,456,123,456..........
在这一个线程的代码,其余的代码实现在下载中,第一种实现使用synchronized锁机制,第二种实现使用了lock锁机制。
?
?
new Thread(new Runnable() {
???public void run() {
?????? for (int c=0;c<=100;c++) {
?????? ?synchronized (ThreadTest2.class) {
?????? ??if (flag) {
?????? ???try {
?????? ????ThreadTest2.class.wait();
?????? ???} catch (InterruptedException e) {
?????? ????// TODO Auto-generated catch block
?????? ????e.printStackTrace();
?????? ???}
?????? ??}
?????? ??for (int i=1;i<=3;i++) {
?????? ???System.out.print(i);
?????? ??}
?????? ??flag = true;
?????? ??ThreadTest2.class.notify();
?????}
?????? ??
?????? System.out.println();
?????? }
???}
??}).start();