首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java 两个线程互相顺序输出

2012-12-22 
java 两个线程相互顺序输出两个线程中双重循环分别输出123,456,实现两个线程顺序交互输出123,456,123,456.

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

热点排行