java --thread--火车票售票系统
来源:互联网 发布:adb mac最新版本 编辑:程序博客网 时间:2024/05/21 11:12
public class testTickts {
public static void main(String [] args)
{
tickts mt = new tickts();
new Thread(mt).start();
try
{
Thread.sleep(1000);
}
catch(Exception e)
{
}
mt.b=true;
new Thread(mt).start();
// new Thread(mt).start();
// new Thread(mt).start();
}
}
class tickts implements Runnable
{
int ticks =100;
Object obj =new Object();
boolean b =false;
public void run()
{
while(true)
{
if(b==false)
{
while(true)
sell();
}
else
{
synchronized (this) {
if (ticks > 0) {
try {
Thread.sleep(10);
} catch (Exception e) {
}
System.out.println("obg+"+Thread.currentThread().getName()
+ "sells ticks: " + ticks);
ticks--;
}
}
}
}
}
public synchronized void sell()
{
if (ticks > 0) {
try {
Thread.sleep(10);
} catch (Exception e) {
}
System.out.println("this"+ Thread.currentThread().getName()
+ "sells ticks: " + ticks);
ticks--;
}
}
}
- java --thread--火车票售票系统
- 火车票售票系统
- 简易火车票售票系统
- Java多线程4—线程同步问题+火车票售票系统
- Java多线程4—线程同步问题+火车票售票系统
- java 多线程火车票售票实例
- 简单的火车票售票系统-单线
- iOS-多线程(模拟火车票售票系统)
- C语言使用链表实现火车票售票系统未完成
- 多线程练习程序 之 模拟火车票售票系统01版
- 模拟火车票售票
- java并发编程(1)火车票售票问题
- Java多线程(四) Thread和Runnable之区别(售票系统)
- java 多线程模拟售票系统
- 查询剩余火车票及火车票售票时间
- 实验二、4火车票售票
- 模拟火车票售票(多线程)
- 多线程火车票售票系统——互斥对象实现线程同步
- 关于VS2005不能更改字体的问题
- jQuery学习笔录7(jQuery中的文本操作)
- Workbench3.0-vxworks6.6仿真测试和调试指南
- 有关group by的一些东西
- JS实现文本框按回车提交
- java --thread--火车票售票系统
- java string 字符串替换
- poj 2545 Hamming Problem
- 一个成功的Git分支模型
- java--thread 生产者消费者问题
- hibernate 中createQuery与createSQLQuery
- iphone UILabel 自适应(转载)
- java.lang.NoSuchMethodError: org.w3c.dom.Node.getTextContent()Ljava/lang/String;
- ios学习--深入浅出 iOS 之多线程 NSThread (转)