дÁËÒ»¸ö¼òµ¥µÄJava¶àÏ̵߳ÄÀý×ÓÄ£Äâ»ð³µÊÛÆ±£¬µ«Ïß³Ìͬ²½ºó£¬Ö»ÓÐÒ»¸öÏß³ÌÔÚÂôƱÁË£¬²»ÖªµÀÄĶù³öÎÊÌâÁË£¬Çë¸ßÊÖÖ¸³öÀ´£¿Ð»Ð»£¡
//Ïß³ÌÀà
class SellThread implements Runnable {
int tickets = 100;
public void run() {
synchronized (this) {
while (tickets > 0) {
System.out.println(Thread.currentThread().getName()
+ " sell ticket: " + tickets);
tickets--;
}
}
}
}
//²âÊÔÀà
public class TicketsSystem {
public static void main(String[] args) {
SellThread st = new SellThread();
new Thread(st).start();
new Thread(st).start();
new Thread(st).start();
new Thread(st).start();
}
}
ÔËÐеĽá¹ûÊÇ£ºÖ»ÓеÚÒ»¸öÏß³ÌÔÚÂôƱ
//Ïß³ÌÀà
class SellThread implements Runnable {
int tickets = 100;
public void run() {
while(true){
if(tickets>0){
count();
}else{
break;
}
}
}
public void count(){
synchronized(this)
{
System.out.println(Thread.currentThread().getName()
+ " sell ticket: " + tickets);
tickets--;
}
}
}
//²âÊÔÀà
public class TicketsSystem {
public static void main(String[] args) {
SellThread st = new SellThread();
Ò»¸öJSPÒ³Ãæ½ÓÊÕÆäËûÒ³ÃæÌá½»¹ýÀ´µÄFORM±íµ¥£¬µ«ÊÇÒªÇóÖ»½ÓÊÕµ±Ç°Õ¾µã¼°Æä×ÓÕ¾µãÌá½»¹ýÀ´µÄFORM±íµ¥£¬ÆäËûÕ¾µãÌá½»¹ýÀ´µÄ±íµ¥²»½ÓÊÕ£¬Õâ¸öÔõôÉèÖã¿
ÓùýÂËÆ÷
filter
½«µ±Ç°Õ¾µã¼°Æä×ÓÕ¾µã·ÅÒ»¸öĿ¼
È» ......