дÁËÒ»¸ö¼òµ¥µÄ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();
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......
ÎÒÏëÓÃJavaдһ¸ö³ÌÐò£¬¾ÍÊÇÎÒÏëÔÚÔËÐдúÂëºó£¬ÔÚÖ¸¶¨µÄʱ¼ä´ò¿ªÄ³³ÌÐò£¬ÀýÈçÎÒÔËÐдúÂëºó£¬½²ÔÚ12£º00´ò¿ª"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"Õâ¸ö³ÌÐò£¬Çó¸ßÈËÖ¸µã¡£»¹ÓпÉÄܵϰÔÚÖ¸¶¨µÄʱ¼ä ......
ÎÒ¶¨ÒåÁËÒ»¸öJRadioButtonNanµÄµ¥Ñ¡°´Å¥£¬Èç¹ûÔÚÎÒÑ¡ÔñÁËÕâ¸ö°´Å¥ºóÏëµã»÷ÖØÖÃÈÃÕâ¸ö°´Å¥´¦ÓÚδѡÔñµÄ״̬¸ÃÔõô×öÄØ£¿Çë¸ßÊÖÖ¸½Ì
jRadioButton.setSelected(false);
²»ÖªµÀÄãÊÇʲôÒâ˼
Õâ¸öÊDz»Ñ¡Ôñ״̬ÁË
Î ......