javaÔðÈÎÁ´Ä£Ê½
ÔðÈÎÁ´Ä£Ê½
Ò»¡¢¶¨ÒåÓë½á¹¹
´ÓÃû×ÖÉÏ´ó¸ÅÒ²Äܲ³öÕâ¸öģʽµÄ´ó¸ÅÄ£Ñù——ϵͳÖн«»á´æÔÚ¶à¸öÓÐÀàËÆ´¦ÀíÄÜÁ¦µÄ¶ÔÏó¡£µ±Ò»¸öÇëÇó´¥·¢ºó£¬ÇëÇó½«ÔÚÕâЩ¶ÔÏó×é³ÉµÄÁ´ÌõÖд«µÝ£¬Ö±µ½ÕÒµ½×îºÏÊʵēÔðÈΔ¶ÔÏ󣬲¢½øÐд¦Àí¡£
¡¶Éè¼ÆÄ£Ê½¡·ÖиøËüµÄ¶¨ÒåÈçÏ£ºÊ¹¶à¸ö¶ÔÏó¶¼Óлú»á´¦ÀíÇëÇ󣬴Ӷø±ÜÃâÇëÇóµÄ·¢ËÍÕߺͽÓÊÕÕßÖ®¼äµÄñîºÏ¹ØÏµ¡£½«ÕâЩ¶ÔÏóÁ¬³ÉÒ»ÌõÁ´£¬²¢ÑØ×ÅÕâÌõÁ´´«µÝ¸ÃÇëÇó£¬Ö±µ½ÓÐÒ»¸ö¶ÔÏó´¦ÀíËüΪֹ¡£
´Ó¶¨ÒåÉÏ¿ÉÒÔ¿´³ö£¬ÔðÈÎÁ´Ä£Ê½µÄÌá³öÊÇΪÁË“½âñ¬ÒÔÓ¦±äϵͳÐèÇóµÄ±ä¸üºÍ²»Ã÷È·ÐÔ¡£
ÏÂÃæÊÇ¡¶Éè¼ÆÄ£Ê½¡·Öиø³öµÄÊÊÓ÷¶Î§£º
1) Óжà¸öµÄ¶ÔÏó¿ÉÒÔ´¦ÀíÒ»¸öÇëÇó£¬Äĸö¶ÔÏó´¦Àí¸ÃÇëÇóÔËÐÐʱ¿Ì×Ô¶¯È·¶¨¡£
2) ÄãÏëÔÚ²»Ã÷È·Ö¸¶¨½ÓÊÕÕßµÄÇé¿öÏ£¬Ïò¶à¸ö¶ÔÏóÖеÄÒ»¸öÌá½»Ò»¸öÇëÇó¡£
3) ¿É´¦ÀíÒ»¸öÇëÇóµÄ¶ÔÏ󼯺ÏÓ¦±»¶¯Ì¬Ö¸¶¨¡£
ÔðÈÎÁ´Ä£Ê½ÕæµÄÄܸø·¢ËÍÕߺͽÓÊÕÕßÖ®¼ä½âñÕâºÃÏñºÜÉñÆæ£©Âð£¿ÏÈÀ´¿´ÏÂËüµÄ×é³É½ÇÉ«¡£Õâ¸öÎÊÌâÎÒ»áÔÚÏÂÃæÌá¼°¡£
ÔðÈÎÁ´Ä£Ê½ÓÉÁ½¸ö½ÇÉ«×é³É£º
1) ³éÏó´¦ÀíÕß½ÇÉ«£¨Handler£©£ºËü¶¨ÒåÁËÒ»¸ö´¦ÀíÇëÇóµÄ½Ó¿Ú¡£µ±È»¶ÔÓÚÁ´×ӵIJ»Í¬ÊµÏÖ£¬Ò²¿ÉÒÔÔÚÕâ¸ö½ÇÉ«ÖÐʵÏÖºó¼ÌÁ´¡£
2) ¾ßÌå´¦ÀíÕß½ÇÉ«£¨Concrete Handler£©£ºÊµÏÖ³éÏó½ÇÉ«Öж¨ÒåµÄ½Ó¿Ú£¬²¢´¦ÀíËüËù¸ºÔðµÄÇëÇó¡£Èç¹û²»ÄÜ´¦ÀíÔò·ÃÎÊËüµÄºó¼ÌÕß¡£
ÖÁÓÚÀàͼ²»·ÅÒ²°Õ¡£±Ï¾¹¾ÍÊÇÒ»¸ö¼Ì³Ð»òÕßʵÏÖ¡£
Èý¡¢´¿Óë²»´¿
ÔðÈÎÁ´Ä£Ê½µÄ´¿Óë²»´¿µÄÇø±ð£¬¾ÍÏñºÚè¡¢°×èµÄÇø±ðÒ»Ñù¡£²»Òª¿ÌÒâµÄȥʹ×Ô¼ºµÄ´úÂëÀ´·ûºÏÒ»¸öģʽµÄ¹«Ê½¡£Ö»ÒªÄܹ»Ê¹´úÂë½µµÍñîºÏ¡¢Ìá¸ßÖØÓã¬Âú×ãϵͳÐèÇó²¢ÄܺܺõÄÊÊÓ¦±ä»¯¾ÍºÃÁË¡£ÕýËùν£º¹ÜËüºÚè°×裬ץסÀÏÊó¾ÍÊǺÃ裡
´¿µÄÔðÈÎÁ´Ä£Ê½£¬¹æ¶¨Ò»¸ö¾ßÌå´¦ÀíÕß½ÇɫֻÄܶÔÇëÇó×÷³öÁ½ÖÖ¶¯×÷£º×Ô¼º´¦Àí£»´«¸øÏ¼ҡ£²»ÄܳöÏÖ´¦ÀíÁËÒ»²¿·Ö£¬°ÑʣϵĴ«¸øÁËϼҵÄÇé¿ö¡£¶øÇÒÇëÇóÔÚÔðÈÎÁ´ÖбØÐë±»´¦Àí£¬¶ø²»ÄܳöÏÖÎÞ¹û¶øÖյĽá¾Ö¡£
·´Ö®£¬Ôò¾ÍÊDz»´¿µÄÔðÈÎÁ´Ä£Ê½¡£
²»´¿µÄÔðÈÎÁ´Ä£Ê½»¹ËãÊÇÔðÈÎÁ´Ä£Ê½Â𣿱ÈÈçÒ»¸öÇëÇó±»²¶»ñºó£¬Ã¿¸ö¾ßÌå´¦ÀíÕß¶¼³¢ÊÔÈ¥´¦ÀíËü£¬²»¹Ü½á¹ûÈçºÎ¶¼½«ÇëÇóÔÙ´Îת·¢¡£ÎÒÈÏΪÕâÖÖ·½Ê½µÄʵ ÏÖ£¬Ëã²»ËãÊÇÔðÈÎÁ´Ä£Ê½µÄÒ»ÖÖµ¹²»ÖØÒª£¬ÖØÒªµÄÊÇÎÒÃÇÒ²ÄÜ´ÓÖÐÌåζµ½ÔðÈÎÁ´Ä£Ê½µÄ˼Ï룺ͨ¹ý½«¶à¸ö´¦ÀíÕßÖ®¼ä½¨Á¢ÁªÏµ£¬À´´ïµ½ÇëÇóÓë¾ßÌåµÄij¸ö´¦ÀíÕߵĽâ ñî¡£
¹ýÂËÆ÷½Ó¿Ú: Filter
package com.bjsxt.chain;
public interface Filter {
public void
Ïà¹ØÎĵµ£º
ÎÒÃÇ´ó¼Ò¶¼ÖªµÀ£¬¶ÔÓÚ¾²Ì¬±äÁ¿¡¢¾²Ì¬³õʼ»¯¿é¡¢±äÁ¿¡¢³õʼ»¯¿é¡¢¹¹ÔìÆ÷£¬ËüÃǵijõʼ»¯Ë³ÐòÒÔ´ËÊÇ£¨¾²Ì¬±äÁ¿¡¢¾²Ì¬³õʼ»¯¿é£©>£¨±äÁ¿¡¢³õʼ»¯¿é£©>¹¹ÔìÆ÷¡£ÎÒÃÇÒ²¿ÉÒÔͨ¹ýÏÂÃæµÄ²âÊÔ´úÂëÀ´ÑéÖ¤ÕâÒ»µã£º
public class InitialOrderTest {
// ¾²Ì¬±äÁ¿
public static String staticField = "¾²Ì¬±äÁ¿";
// ±äÁ¿
......
java´úÂëÓÅ»¯±à³Ì
1.JVM ¹ÜÀíÁ½ÖÖÀàÐ͵ÄÄÚ´æ:¶ÑÄÚ´æ(heap),Õ»ÄÚ´æ(stack),¶ÑÄÚÔÚÖ÷ÒªÓÃÀ´´æ´¢³ÌÐòÔÚÔËÐÐʱ´´½¨»òʵÀý»¯µÄ¶ÔÏóÓë±äÁ¿.¶øÕ»ÄÚ´æÔòÊÇÓÃÀ´´æ´¢³ÌÐò´úÂëÖÐÉùÃ÷Ϊ¾²Ì¬(static)(»ò·Ç¾²Ì¬)µÄ·½·¨.
2.JVM ÖжÔÏóµÄÉúÃüÖÜÆÚ,´´½¨½×¶Î,Ó¦Óý׶Î,²»¿ÉÊÓ½×¶Î,²»¿Éµ½´ï½×¶Î,¿ÉÊÕ¼¯½×¶Î,ÖÕ½á½×
¶Î,ÊͷŽ׶Î
3.±ÜÃâÔÚÑ ......
1.ËãÊõÔËËã·û
JavaµÄËãÊõÔËËã·û·ÖΪһԪÔËËã·ûºÍ¶þÔªÔËËã·û¡£Ò»ÔªÔËËã·ûÖ»ÓÐÒ»¸ö²Ù×÷Êý£»¶þÔªÔËËã·ûÓÐÁ½¸ö²Ù×÷Êý£¬ÔËËã·ûλÓÚÁ½¸ö²Ù×÷ÊýÖ®¼ä¡£ËãÊõÔËËã·ûµÄ²Ù×÷Êý±ØÐëÊÇÊýÖµÀàÐÍ¡£
(1)Ò»ÔªÔËËã·û£º
Ò»ÔªÔËËã·ûÓУºÕý£¨+£©¡¢¸º£¨££©¡¢¼Ó1£¨++£©ºÍ¼õ1£¨£££ ......
Ò»°ãÀ´Ëµ,ÎÒÃǰÑÕýÔÚ¼ÆËã»úÖÐÖ´ÐеijÌÐò½Ð×ö"½ø³Ì"(Process) ,¶ø²»½«Æä³ÆÎª³ÌÐò(Program)¡£Ëùν"Ïß³Ì"(Thread),ÊÇ"½ø³Ì"ÖÐij¸öµ¥Ò»Ë³ÐòµÄ¿ØÖÆÁ÷¡£ÐÂÐ˵IJÙ×÷ϵͳ,ÈçMac,Windows NT,Windows 95µÈ,´ó¶à²ÉÓöàÏ̵߳ĸÅÄî,°ÑÏß ³ÌÊÓΪ»ù±¾Ö´Ðе¥Î»¡£Ïß³ÌÒ²ÊÇJavaÖеÄÏàµ±ÖØÒªµÄ×é³É²¿·ÖÖ®Ò»¡£
ÉõÖÁ×î¼òµ¥µÄAppletÒ²ÊÇÓɶà¸öÏß ......
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyÄêMMÔÂddÈÕ HH:mm:ss");
System.out.println(sdf.format(date));
SimpleDateFormat sdf2 = new SimpleDateFormat("MM");
System.out.println(sdf2.format(date));
Calendar c = Calendar.getInstance();
System.out.println(c.get(C ......