/* * Created on July 2 2008 * * Copyright by cuckoo */ package exercise; /** * * @author cuckoo * sale train ticket * */ public class SaleTickets{ public static void main(String args[]){ SaleT s1 = new SaleT(); new Thread(s1,"窗口一").start(); new Thread(s1,"窗口二").start(); new Thread(s1,"窗口四").start();
} } class SaleT implements Runnable{ int currentticket = 100; public void run() { // TODO Auto-generated method stub while( currentticket > 0){ sale(); } } private synchronized void sale() { if( currentticket > 0){ System.out.println(Thread.currentThread().getName()+" : "+"卖出第"+(100 -currentticket+1)+" 张"); currentticket -- ; } } } ------------------------------------------------------------- Quietly through .....
楼主【changleqy】截止到2008-07-04 15:04:52的历史汇总数据(不包括此帖):
发帖的总数量:39 发帖的总分数:770
结贴的总数量:39 结贴的总分数:770
无满意结贴数:2 无满意结贴分:40
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:5.13 % 无满意结分率:5.19 %
敬礼!
是指一个在工作时另一个要等待?
线程的同步synchronized
* Created on July 2 2008
*
* Copyright by cuckoo
*/
package exercise;
/**
*
* @author cuckoo
* sale train ticket
*
*/
public class SaleTickets{
public static void main(String args[]){
SaleT s1 = new SaleT();
new Thread(s1,"窗口一").start();
new Thread(s1,"窗口二").start();
new Thread(s1,"窗口四").start();
}
}
class SaleT implements Runnable{
int currentticket = 100;
public void run() {
// TODO Auto-generated method stub
while( currentticket > 0){
sale();
}
}
private synchronized void sale() {
if( currentticket > 0){
System.out.println(Thread.currentThread().getName()+" : "+"卖出第"+(100 -currentticket+1)+" 张");
currentticket -- ;
}
}
}
-------------------------------------------------------------
Quietly through .....