读书人

java 两个线程互相顺序输出

发布时间: 2012-12-22 12:05:06 作者: rapoo

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();

读书人网 >编程

热点推荐