JAVA¶¨Ê±Æ÷ Timer+TimerTask
±¾ÎÄÊ×ÏÈÉè¼ÆÒ»¸öµ¥´Î¶¨Ê±Æ÷Timer+TimerTask£¬È»ºóÔٴλù´¡ÉÏÉè¼ÆÒ»¸öÑ»·¶¨Ê±Æ÷¡£
ÎÒ½«°Ñ java.util.Timer ºÍ java.util.TimerTask ͳ³ÆΪ Java ¼ÆʱÆ÷¿ò¼Ü£¬ËüÃÇʹ³ÌÐòÔ±¿ÉÒÔºÜÈÝÒ׵ؼƻ®¼òµ¥µÄÈÎÎñ£¨×¢ÒâÕâЩÀàÒ²¿ÉÓÃÓÚ J2ME ÖУ©¡£²»¹ý£¬Java ¼ÆʱÆ÷¿ò¼ÜûÓÐ×ã¹»µÄÄÜÁ¦À´Âú×ãÐí¶àÓ¦ÓóÌÐòµÄ¼Æ»®ÒªÇó¡£ÉõÖÁÒ»ÏîÐèÒªÔÚÿÌìͬһʱ¼äÖظ´Ö´ÐеÄÈÎÎñ£¬Ò²²»ÄÜÖ±½ÓʹÓà Timer À´¼Æ»®£¬Òò´ËÎÒÃǽ«ÔÙTimer+TimerTaskµÄ»ù´¡ÉÏÉè¼ÆÒ»¸öͨÓõÄÑ»·¶¨Ê±Æ÷£¬ÕâÀï³Æ֮Ϊ¼Æ»®¿ò¼Ü£¬´Ó¶øÔÊÐí¸üÁé»îµÄ¼Æ»®ÈÎÎñ¡£Õâ¸ö¿ò¼Ü·Ç³£¼òµ¥ ¨D¨D Ëü°üÀ¨Á½¸öÀàºÍÒ»¸ö½Ó¿Ú ¨D¨D ²¢ÇÒÈÝÒ×ÕÆÎÕ¡£
Ò»¡¢¼Æ»®µ¥´ÎÈÎÎñ
ÏëÏñÒ»¸öÖóµ°¼ÆʱÆ÷£¬ÔÚÊý·ÖÖÓÖ®ºó£¨Õâʱµ°ÖóºÃÁË£©Ëü»á·¢³öÉùÒôÌáÐÑÄú¡£Listing 1 ¹¹³ÉÁËÒ»¸ö¼òµ¥µÄÖóµ°¼ÆʱÆ÷µÄ»ù±¾½á¹¹£º
¡¾Listing 1£ºµ¥´Î¶¨Ê±Æ÷Timer+TimerTask¡¿
import java.util.Timer;
import java.util.TimerTask;
/********************************************************************
* µ¥´Î¼ÆʱÆ÷ Timer+TimerTask×éºÏ
* TimerÀàÊÇḬ̈߳²È«µÄ£º¶à¸öÏ߳̿ÉÒÔ¹²Ïíµ¥¸ö Timer ¶ÔÏó¶øÎÞÐè½øÐÐÍⲿͬ²½¡£
* Óëÿ¸öTimer¶ÔÏóÏà¶ÔÓ¦µÄÊǵ¥¸öºǫ́Ị̈߳¬ÓÃÓÚ˳ÐòµØÖ´ÐÐËùÓмÆʱÆ÷ÈÎÎñ¡£
*/
public class EggTimer {
private final Timer timer = new Timer();
private final int minutes;
public EggTimer(int minutes) {
this.minutes = minutes;
}
public void start() {
timer.schedule(new TimerTask() {
public void run() {
playSound();
timer.cancel();
}
private void playSound() {
System.out.println("Your egg is ready!");
}
}, minutes * 1000);
}
public static void main(String[] args) {
EggTimer eggTimer = new EggTimer(2);
eggTimer.start();
}
}
EggTimer ÀàÓµÓÐÒ»¸ö Timer ʵÀý£¬ÓÃÓÚÌṩ±ØÒªµÄ¼Æ»®¡£Óà start() ·½·¨Æô¶¯Öóµ°¼ÆʱÆ÷ºó£¬Ëü¾Í¼Æ»®ÁËÒ»¸ö TimerTask £¬ÔÚÖ¸¶¨µÄ·ÖÖÓÊýÖ®ºóÖ´ÐС£Ê±¼äµ½ÁË£¬ Timer ¾ÍÔÚºǫ́µ÷Óà TimerTask µÄ start() ·½·¨£¬Õâ»áʹËü·¢³öÉùÒô¡£ÔÚÈ¡Ïû¼ÆʱÆ÷ºóÕâ¸öÓ¦ÓóÌÐò¾Í»áÖÐÖ¹¡£
¶þ¡¢¼Æ»®Öظ´Ö´ÐеÄÈÎÎñ
ͨ¹ýÖ¸¶¨Ò»¸ö¹Ì¶¨µÄÖ´ÐÐƵÂÊ»òÕ߹̶¨µÄÖ´ÐÐʱ¼ä¼ä¸ô£¬ Timer
Ïà¹ØÎĵµ£º
Á½ÖÖ½¨Á¢Ï̶߳ÔÏóµÄ·½·¨£º
Extends Thread
implement Runnable
ÕâÁ½ÖÖ·½·¨¶¼¿ÉÒÔ´´½¨Ò»¸öÏ̶߳ÔÏó£¬
public class TestThread {
public static void main(String arg[]){
newThread thread = new ne ......
AjaxSwingÊÇÒ»¸öרΪJava SwingÓ¦Óà ³ÌÐò´òÔìµÄWeb¿ª·¢Æ½Ì¨¡£Ê¹ÓÃAjaxSwing£¬¿ÉÒÔʹΪJava×ÀÃæÓ¦ÓóÌÐòתΪWebÓ¦ÓᣠAjaxSwing¿ÉÒÔ±»¿´×÷ÊÇÒ»¸öJavaµ½HTMLµÄת»»Æ÷£¬Æä³ÌÐò¿ÉÒÔÔÚÔËÐÐʱ´´½¨±»ä¯ÀÀÆ÷½âÎöµÄHTMLºÍ JavaScript¡£ÁíÍ⣬ʹÓÃAjaxSwingÎÞÐè¶Ô³ÌÐòºÍÒµÎñÂß¼½øÐдó·ùÐÞ¸ÄÐ޸ģ¬ËüÔÊÐí¿ª·¢ÕßʹÓñê×¼Swing×é¼þÀ´Êµ ......
·ºÐÍÊÇJava SE 1.5µÄÐÂÌØÐÔ£¬·ºÐ͵ı¾ÖÊÊDzÎÊý»¯ÀàÐÍ£¬Ò²¾ÍÊÇ˵Ëù²Ù×÷µÄÊý¾ÝÀàÐͱ»Ö¸¶¨ÎªÒ»¸ö²ÎÊý¡£ÕâÖÖ²ÎÊýÀàÐÍ¿ÉÒÔÓÃÔÚÀà¡¢½Ó¿ÚºÍ·½·¨µÄ´´½¨ÖУ¬·Ö±ð³ÆΪ·ºÐÍÀà¡¢·ºÐͽӿڡ¢·ºÐÍ·½·¨¡£
¡¡¡¡JavaÓïÑÔÒýÈë·ºÐ͵ĺô¦ÊÇ°²È«¼òµ¥¡£
¡¡¡¡ÔÚJava SE 1.5֮ǰ£¬Ã»ÓзºÐ͵ÄÇé¿öµÄÏ£¬Í¨¹ý¶ÔÀàÐÍObjectµÄÒýÓÃÀ´ÊµÏÖ²ÎÊýµÄ“È ......
Éè¼Æģʽ
Ò»¸ö³ÌÐòÔ±¶ÔÉè¼ÆģʽµÄÀí½â:
“²»¶®”ΪʲôҪ°ÑºÜ¼òµ¥µÄ¶«Î÷¸ãµÃÄÇô¸´ÔÓ¡£ºóÀ´Ëæ×ÅÈí¼þ¿ª·¢¾ÑéµÄÔö¼Ó²Å¿ªÊ¼Ã÷°×ÎÒËù¿´µ½µÄ“¸´ÔӔǡǡ¾ÍÊÇÉè¼ÆģʽµÄ¾«ËèËùÔÚ£¬ÎÒËùÀí½âµÄ“¼òµ¥”¾ÍÊÇÒ»°ÑÔ¿³×¿ªÒ»°ÑËøµÄģʽ£¬Ä¿µÄ½ö½öÊÇ×ÅÑÛÓÚ½â¾öÏÖÔÚµÄÎÊÌ⣬¶øÉè¼ÆģʽµÄ“¸´ÔÓ&rdq ......