设为首页 加入收藏

TOP

java同步多线程,火车票模型
2014-11-24 02:29:20 】 浏览:6919
Tags:java 同步 线程 火车票 模型

火车票订票代码
package com.yan.test;

public class TestRunnableTicket implements Runnable {
int i = 100;

public void run() {

while (true) {
synchronized (this) {
if (i > 0) {
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName() + "(- -)" + i--);
} else {
break;
}
}
}

}

public static void main(String args[]) throws InterruptedException {

TestRunnableTicket ru = new TestRunnableTicket();
Thread t = new Thread(ru);
Thread t1 = new Thread(ru);
Thread t2 = new Thread(ru);
t.start();
t1.start();
t2.start();

}
}


运行结果


Java代码
Thread-0(- -)100
Thread-2(- -)99
Thread-1(- -)98
Thread-0(- -)97
Thread-2(- -)96
Thread-1(- -)95
Thread-0(- -)94
Thread-2(- -)93
Thread-1(- -)92
Thread-0(- -)91
Thread-2(- -)90
Thread-1(- -)89
Thread-0(- -)88
Thread-2(- -)87
Thread-1(- -)86
Thread-0(- -)85
Thread-2(- -)84
Thread-1(- -)83
Thread-0(- -)82
Thread-2(- -)81
Thread-1(- -)80
Thread-0(- -)79
Thread-2(- -)78
Thread-1(- -)77
Thread-0(- -)76
Thread-2(- -)75
Thread-1(- -)74
Thread-0(- -)73
Thread-2(- -)72
Thread-1(- -)71
Thread-0(- -)70
Thread-2(- -)69
Thread-1(- -)68
Thread-0(- -)67
Thread-2(- -)66
Thread-1(- -)65
Thread-0(- -)64
Thread-2(- -)63
Thread-1(- -)62
Thread-0(- -)61
Thread-2(- -)60
Thread-1(- -)59
Thread-0(- -)58
Thread-2(- -)57
Thread-1(- -)56
Thread-0(- -)55
Thread-2(- -)54
Thread-1(- -)53
Thread-0(- -)52
Thread-2(- -)51
Thread-1(- -)50
Thread-0(- -)49
Thread-2(- -)48
Thread-1(- -)47
Thread-0(- -)46
Thread-2(- -)45
Thread-1(- -)44
Thread-0(- -)43
Thread-2(- -)42
Thread-1(- -)41
Thread-0(- -)40
Thread-2(- -)39
Thread-1(- -)38
Thread-0(- -)37
Thread-2(- -)36
Thread-1(- -)35
Thread-0(- -)34
Thread-2(- -)33
Thread-1(- -)32
Thread-0(- -)31
Thread-2(- -)30
Thread-1(- -)29
Thread-0(- -)28
Thread-2(- -)27
Thread-1(- -)26
Thread-0(- -)25
Thread-2(- -)24
Thread-1(- -)23
Thread-0(- -)22
Thread-2(- -)21
Thread-1(- -)20
Thread-0(- -)19
Thread-2(- -)18
Thread-1(- -)17
Thread-0(- -)16
Thread-2(- -)15
Thread-1(- -)14
Thread-0(- -)13
Thread-2(- -)12
Thread-1(- -)11
Thread-0(- -)10
Thread-2(- -)9
Thread-1(- -)8
Thread-0(- -)7
Thread-2(- -)6
Thread-1(- -)5
Thread-0(- -)4
Thread-2(- -)3
Thread-1(- -)2
Thread-0(- -)1

作者“306335604”

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇web应用dao层的开发经验小结 下一篇Html的一些小经验

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目