java 10个窗口卖100张票的实例
来源:互联网 发布:淘宝货源一般怎么找 编辑:程序博客网 时间:2024/05/22 08:22
Sale.java:
import java.util.ArrayList;
import java.util.Random;
public class Sale implements Runnable
{
public int index;
private ArrayList<Integer> al=new ArrayList<Integer>();
Random rd=new Random();
public Sale(){
for(int i=1;i<1001;i++){
al.add(new Integer(i));
}
}
//加入一个同步方法
public synchronized void fun(){
if(al.size()>0){
try{
Thread.sleep(30);
}catch(Exception e){
}
index=rd.nextInt(al.size());
System.out.println(Thread.currentThread().getName()+"卖了一张编码为"+al.get(index)+"的火车票!");
al.remove(index);
}
}
public void run(){
while(al.size()>0){
this.fun();
}
}
}
- java 10个窗口卖100张票的实例
- 多线程实现4个窗口卖100张票
- java多线程模拟2个窗口同时卖车票100张
- 写一个程序,模拟4个售票窗口共同卖100张火车票的程序。
- 编写程序 火车站2个窗口同时卖100张票 同步中嵌套同步。
- Linux C 多线程编写-----例子:10个售票窗口协作卖掉150张票
- 多线程之--4个窗口售200张票
- (Java线程)创建一个售票程序,售卖100张票,三个窗口同时卖,给线程加锁
- 多线程实现四个窗口共同售10张票(java)
- 第一个JAVA的窗口
- 一百张票三个窗口同时卖的Runnable接口实现例子。
- Java多线程示例:4个售票员卖1000张火车票
- Java多线程示例:4个售票员卖1000张火车票
- Java的窗口实例设置小图标
- 我的第一个java窗口
- java第一个窗口
- 一个窗口共卖出5张票和每个窗口都卖出5张票-----难道是run里面循环造成的结构???
- JAVA发送邮件的3个实例
- 转:信号量semphore
- APPlication,Session,Cookie,ViewState和Cache之间的区别
- 使用nat上网,虚拟机无法上网解决方案之一(主机ping通虚拟机,虚拟机ping不通主机)
- Process Explorer 进程树丢失问题的解决
- 获取文件属性并显示
- java 10个窗口卖100张票的实例
- mfc窗体透明2
- swing中的messageBox测试
- gdb info frame信息解释
- 什么是 UART
- ubuntu vm与windows host共享文件
- 《Linux设备驱动程序》学习笔记----开发前的准备工作
- 在《可计算性与计算复杂性》中你最想学到什么?(限于吉林大学)
- java swing中ProgressBar(进度条)的使用