(6) À¬»øÊÕ¼¯ºÍÒì³£´¦Àí
ÓÉÓÚJavaÀ¬»øÊÕ¼¯Æ÷»á×ö×Ô¶¯µÄÀ¬»øÊÕ¼¯£¨Garbage Collection£©£¬ÕâÀïµÄÀ¬»øÖ¸Ò»Ð©²»»á±»ÔÙʹÓõĶÔÏó£¬ËùÒÔ³ÌÐòÉè¼ÆÕß²»Ðè·ÑÐÄ£¬ÄÚ´æ»á±»×Ô¶¯µØ¹ÜÀí£¬Java±¾ÉíÌṩÁËÐí¶àÃæÏò¶ÔÏóµÄÒì³£(Exccption)´¦Àí£¬ËùÒÔ³ÌÐòÔÚÖ´ÐÐʱÆÚËù·¢ÉúµÄ´íÎ󣬶¼¿ÉÒÔÓɳÌÐò×Ô¼ºÀ´´¦Àí¡£
(7) °²È«ÐÔ
JavaÉè¼ÆÊ±¶ÔϵͳµÄ°²È«£¬ÌرðÊÇÍøÂ簲ȫ×öÁËÖÜÃܵĿ¼ÂÇ£¬Í¨¹ý×Ö½ÚÑéÖ¤¡¢ÄÚ´æµ÷Ó÷½Ê½¡¢×ÊԴʹÓÃȨÏ޵ȽøÐжà´ÎµÄ°²È«¹ÜÀí¡£Java±»ÈÏΪÊÇÔÚÈκÎϵͳÉÏ×ȫµÄÓ¦ÓóÌÐòÖ®Ò»¡£
¶þ¡¢JavaµÄ¼¼Êõƽ̨£º
Java²»½öÊÇÒ»ÖÖÓïÑÔ£¬¸üÖØÒªµÄÊÇÒ»ÖÖÇø±ðÓÚ´«Í³ÏµÍ³£¬×ñÑ¡°ÍøÂç¾ÍÊǼÆËã»ú¡±ÐÅÌõµÄƽ̨¼¼Êõ¡£Javaƽ̨½«ÃæÏò¶ÔÏóϵͳÀ©Õ¹³É°üÀ¨³ÌÐòºÍÊý¾ÝµÄÍøÂç¼ÆËã»ú£¨CN£©£¬¶øÕâ¸öƽ̨µÄºËÐľÍÊÇjavaƽ̨³ÉΪÍòÄÜ¿ª·¢Æ½Ì¨£¬ÊµÏÖÁËJava³ÌÐò¡°±àдһ´Î£¬µ½´¦ÔËÐС± [9]¡£
JavaÐéÄâ»ú£¨JVM£©ÊÇÒ»ÖÖ³éÏ󻯵ļÆËã»ú£¬¿ÉÒÔÔÙÉÏÃæÖ´ÐÐJavaµÄ×Ö½ÚÂë¡£Ëü±¾ÉíµÄÉè¼ÆÔÔòÊÇ¡°Ð¡¶ø¼òµ¥¡±£¬Ä¿µÄÊÇΪÁ˾¡¿ÉÄÜÔÚËùÓеĻúÆ÷É϶¼Äܰ²×°¡£ÕâÑùµÄ¾«¼òÔÔò£¬Ê¹µÃËüÄܹ»ÔÚÏÖÓеĸ÷ÖÖÆ½Ì¨É϶¼¿ÉÒÔ˳ÀûÖ´ÐУ¬Êʺϸ÷ÖÖÍøÂçµÄ»·¾³[10]¡£
Java µÄ¼¼Êõƽ̨µÄ¹¤×÷ÔÀí£ºµÚÒ»²½£ºJavaÓÃÒ»¸ö±àÒëÆ÷½«×ÊÔ´³ÌÐò´úÂ루.java£©×ª»»³É¿ÉÖ´ÐгÌÐò£¨.class£©£¬Java±àÒëÆ÷Éú³ÉµÄ¶ÀÁ¢ÓÚ´¦ÀíÆ÷½á¹¹µÄ×Ö½ÚÂë¡£µÚ¶þ²½£º×Ö½Ú´úÂëÓÃÒ»¸öJavaÐéÄâ»ú£¨JVM£©À´Ö´ÐУ¬JVMÊÇÀíÏ뻯µÄJava´¦ÀíоƬ£¬Í¨³£ÊÇÔÚÈí¼þÉÏʵÏÖ¶ø²»ÊÇÔÚÓ²¼þÉÏʵÏÖ[11]¡£
7
Èý¡¢CSÓëBS½á¹¹µÄÑ¡Ôñ£º
¿¼ÊÔϵͳµÄÑо¿·½ÏòÖ÷ÒªÊÇÎ§ÈÆÒÔClientServer(CS)ģʽ»òBrowserServer(BS)ģʽ¿ª·¢½øÐÐÑо¿¡£CSģʽ¿¼ÊÔϵͳ³£ÓÃÓÚ¾ÖÓòÍø·¶Î§ÄڵĿ¼ÊÔ¡£¿¼ÊÔǰ£¬ÏÈÔÚ¿Í»§»ú°²×°¿Í»§¶ËÈí¼þ£¬¿Í»§¶ËÈí¼þ×ñÑÏà¹ØÐÒéÁ¬½ÓÖÁ·þÎñÆ÷¶Ë[10]¡£¿Í»§¶Ë·¢ËÍ¿¼ÊÔÇëÇóºó£¬ÓÉ·þÎñÆ÷°ÑÏà¹ØµÄ¿¼¾í´«Ëͻؿͻ§¶Ë
[13]
¡£BSÄ£Ê½ÍøÂçÓ¦ÓóÌÐò¼¼ÊõÊÇ¿¼ÉúÔÚ¿Í»§¶Ëͨ¹ýä¯ÀÀÆ÷Ïò
·þÎñÆ÷·¢ËÍ¿¼ÊÔÇëÇ󣬷þÎñÆ÷½«Ïà¹Ø¿¼¾í·¢ËÍÖÁ¿Í»§¶Ëä¯ÀÀÆ÷¡£
CS½á¹¹£¨ClientServerµÄ¼ò³Æ£¬¿Í»§»ú·þÎñÆ÷ģʽ£©¡£ÔÚÉϸöÊÀ¼Í°Ë¾ÅÊ®Äê´úÒÔ¼°°Ë¾ÅÊ®Äê´ú³õÆÚÒѾµÃµ½ÁË´óÁ¿Ó¦Óã¬×îÖ±½ÓµÄÔÒòÊÇ¿ÉÊÓ»¯¿ª·¢¹¤¾ßµÄÍÆ¹ã¡£×î³õΪÁ½²ã½á¹¹£¬Ëæ×ż¼ÊõµÄ½ø²½ÒÔ¼°Ó¦ÓõÄÐèÒª£¬Öð²½µÄÏòÈý²ã½á¹¹·¢Õ¹¡£CS½á¹¹µÄÓŵ㣺
£¨1£© ÏìÓ¦Ëٶȿ졣CS½á¹¹Êǿͻ§¶ËÓëÊý¾Ý¿âÖ±½ÓÏàÁ¬£¬Ã»ÓÐÖм价½Ú£¬Òò´ËÏìÓ¦Ëٶȿ졣
£¨2£© Èí¼þÉè¼Æ¸öÐÔ»¯£¬¿ÉÂú×ãÓû§¸öÐÔ»¯µÄÐèÇó¡£ÒòΪCS»ú¹¹ÓÐ×Å×Ô¼ºµÄ¿Í»§¶Ë£¬ÔÚ¿Í»§¶ËµÄÉè¼ÆÉÏ£¬¿ÉÒÔ¸ù¾Ý¿Í»§µÄÐèÇó½øÐиöÐÔ»¯µÄÉè¼Æ£¬¿ÉÒÔÂú×ã¿Í»§¸´ÔӵĸöÐÔ»¯ÐèÇó¡£ÌرðÊÇÔÚ²Ù×÷½çÃæ¡¢±¨±í¹¤¾ßµÈ·½Ãæ¡£
£¨3£© CS½á¹¹³ä·ÖÀûÓÿͻ§¶ËµÄÓ²¼þÉèÊ©£¬½«ºÜ¶àµÄÊý¾Ý´¦Àí¹¤×÷ÔÚ¿Í»§¶ËÍê³É£¬¹ÊÊý¾Ý´¦ÀíÄÜÁ¦±È½ÏÇ¿´ó£¬¶ÔһЩ¸´ÔÓµÄÒµÎñÁ÷³Ì£¬Ò²ÈÝÒ×ʵÏÖ¡£
ͬʱ£¬CS½á¹¹Ò²ÓÐËüµÄȱµã£º1¡¢·Ö²¼ÄÜÁ¦²î¡£³ÉÒ²ÏôºÎ£¬°ÜÒ²ÏôºÎ£¬ÒòΪÓпͻ§¶ËµÄ°²×°´øÀ´µÄһϵÁиöÐÔ»¯µÄ·½±ãµÄͬʱ£¬Ò²Ôì³ÉÁËÔÚϵͳ²¿Êðʱ£¬¶Ôÿһ¸öÓû§¶¼Òª°²×°¿Í»§¶Ë²ÅÄܽøÐÐʹÓã¬ÈçÓû§ÊýÁ¿ÅÓ´ó·Ö
8
²¼¹ã·ºµÄ»°£¬´Ëʱ¸ø²¿Êð´øÀ´¼°´óµÄ²»±ã¡£2¡¢Î¬»¤³É±¾¸ß°ºÓÉÓÚ¿Í»§¶ËÊýÁ¿ÅӴ󣬶ÔϵͳµÄά»¤ºÍÉý¼¶¶¼ÊǺܴóµÄ¿¼Ñé¡£ 3¡¢¿çƽ̨ʹÓÃÄÑÒÔʵÏÖ CSϵͳÈç¹ûÐè¿çƽ̨ʹÓ㬱ØÐëÖØÐ¿ª·¢ÔÚÆäϵͳƽ̨ϵĿͻ§¶Ë²ÅÄÜʹÓá£
BS½á¹¹£¨BrowserServerµÄ¼ò³Æ£¬ä¯ÀÀÆ÷·þÎñÆ÷£©¡£ÊÇÏà¶ÔÓÚCSµÄµÇ¼·½Ê½µÄ²»Í¬¶øÃüÃûµÄ¡£ÊÇÒ»ÖÖÖÕ¶ËÖ»ÊÇÓÃÀ´ÏÔʾºÍ½ÓÊÜÊäÈ룬ËùÓеÄÊý¾Ý´æ´¢¡¢¼ÆËã¡¢¸ñʽ»¯ÒÔ¼°Ò³Ãæ´úÂëµÄÉú²ú¶¼ÊÇÔÚWEB·þÎñÆ÷ÉÏ¡£BS½á¹¹µÄÓŵ㣺1¡¢·Ö²¼ÐԹ㣬Áé»î·½±ã Ö»ÒªÓÐä¯ÀÀÆ÷²¢ÇÒÄܹ»ÉÏÍø¾ÍÄܹ»µÇ½·þÎñÆ÷½øÐÐÐÅÏ¢µÄ´¦Àí¡¢²É¼¯¹¤×÷¡£²»Êܿͻ§¶ËµÄÏÞÖÆ¡£2¡¢Î¬»¤¼òµ¥·½±ã Ö»ÒªÔÚ·þÎñÆ÷¶Ë½øÐÐÅäÖþͿÉÒÔÍê³É²¿Êð¡£ÈçÐèÉý¼¶£¬Ò²Ö»ÒªÔÚ·þÎñÆ÷¶Ë½øÐÐά»¤£¬¿Í»§¶Ë¾Í×Ô¶¯µÇ¼×îеÄϵͳ¡£Í¬Ê±£¬BS½á¹¹ÈÔÓÐËüµÄȱµã£º
1£©Êý¾Ý´¦Àíͬ²½·½Ê½´øÀ´µÄʱ¼ä Óà WEBÊÇÒÔÒ»ÎÊÒ»´ð
£¨requestresponse£©µÄ·½Ê½À´Íê³ÉÐÅÏ¢½»»¥µÄ£¬²¢ÇÒÊÇͬ²½·½Ê½¡£Èç¹ûÓÐÒ»ÎʶøÃ»Ò»´ð£¬ÎÒÃǾͱØÐëµÈ´ý£¬µÈ´ý´ð¸´Íê³É²ÅÌá³öÏÂÒ»ÎÊ¡£¾Ù¸ö´ó¼Ò×îΪ³£ÓÃµÄ µç×ÓÓʼþµÄÀý×Ó£¬ÔÚʹÓÃwebÓÊÏäʱ£¬ÄãдÍêÒ»·âÓʼþÌá½»£¬Ö»Óе±´ËÓʼþÌá½»Íê³É£¬Ò³ÃæË¢Ðµ½ ÓʼþÌá½»ÒÑÍê³Éʱ£¬Äã²Å¿ÉÒÔ½øÈëÏÂÒ»·âÓʼþµÄÊéд£¬ÈçÓöµ½ÍøÂçÎÊÌ⣬ǰÆÚµÄ¹¤×÷»¹ÓпÉÄÜÈ«²¿ÖØÐÂÀ´¹ý¡£¶øÊ¹Óñ¾µØÓʼþ¿Í»§¶Ë£¨Èçoutlook£©ÊéдÓʼþÍê³Éºó£¬Äã¿ÉÒÔ°´Ò»Ï·¢ËͰ´Å¥£¬È»ºó¼ÌÐøÏÂÒ»·âÓʼþµÄÊéд£¬Èÿͻ§¶Ë×ÔÐÐÔÚºǫ́Íê³ÉÓʼþ·¢ËÍÈÎÎñ¡£ÏÈÂú×ãÄãÊéдÏÂÒ»·âÓʼþµÄÐèÇó£¬ÓʼþµÄÌá½»ÖÁÉÙ²»ÐèÒªÂíÉÏ£¬¶ø¿ÉÒÔÔÚºǫ́×Ô¶¯´¦ÀíÍê³É¡£
2£©ÏìÓ¦ËÙ¶ÈÂý Ò³ÃæµÄ¶¯Ì¬¸üУ¬ÏìÓ¦ËÙ¶ÈÃ÷ÏÔ½µµÍ¡£Ö÷ÒªÔÒòÊÇÔÚÊý¾Ý´«ÊäµÄ¹ý³ÌÖв»½öÒª´«ÊäËù´¦ÀíÎļþµÄÎļþ£¬»¹ÒªÍ¬²½´«ÊäÒ³ÃæµÄ
9
²¼¾ÖµÈ½çÃæ¿ØÖÆÐÅÏ¢¡£3¡¢¹¦ÄÜÈõ»¯ BSģʽϺÜÄÑʵÏÖ¸öÐÔ»¯µÄÐèÇ󣬶ÔһЩÔÚCSϺÜÈÝÒ×ʵÏֵŦÄÜ£¬È籨±í¹¤¾ßµÈ£¬ÔÚBSϺÜÄÑʵÏÖ¡£
3£©¹¦ÄÜÈõ»¯ BSģʽϺÜÄÑʵÏÖ¸öÐÔ»¯µÄÐèÇ󣬶ÔһЩÔÚCSϺÜÈÝÒ×ʵÏֵŦÄÜ£¬È籨±í¹¤¾ßµÈ£¬ÔÚBSϺÜÄÑʵÏÖ¡£
4£©ÎÞ״̬·½Ê½´øÀ´µÄ»á»°¿ØÖƳɱ¾ ÔÚä¯ÀÀ¾²Ì¬Ò³ÃæÊ±£¬¸÷¸ö¾²Ì¬Ò³Ãæ²¢²»¹¹³ÉÒ»¸öÐèҪǰºó¹ØÁªµÄÊÂÎñ£¬Òò´Ë²»ÐèÒª±£´æµ±Ç°Ò³ÃæµÄ״̬£¬ÕâºÃ±ÈÄã¿ÉÒÔÔÚÒ»±¾ÊéǰºóÒ³Ëæ±ã·ÔÄ¡£¶øÒ»µ©Ç°ºó´¦ÀíÓÐ×ÅÃ÷È·µÄÂß¼³ÌÐò£¬·þÎñÆ÷ÔÚ±£´æÊý¾ÝµÄͬʱ»¹Òª±£´æÓû§µÄ״̬£¨µ½Âß¼µÄÄÇÒ»²½£©£¬¿ª·¢ÈËÔ±Òª¾«ÐÄÉè¼ÆÌá½»µÄ´ÎÐò¼°ÐÅÏ¢µÄÍêÕûÐÔ£¬´ó·ÑÖÜÕµĽøÐпØÖÆ¡£¶ø¶ÔCS¶øÑÔ£¬Ö»ÐèÈ«²¿Íê³ÉºóÌá½»¼´¿É¡£
ÔÚÏß¿¼ÊÔϵͳµÄ¿ª·¢Ê×ÏÈ¿¼Âǵ½Êý¾ÝµÄ°²È«ÐԺͳÌÐòµÄ·½±ãÐÔ,¸ÃϵͳûÓвÉÓÃBSģʽ¶ø²ÉÓÃCSģʽ[13]¡£ÒòΪBSģʽ²»Ò×ʵÏÖ¿¼ÊÔʱ¼äµÄ×Ô¶¯¿ØÖÆ,Ìá½»ÊÔÌâµÄʱºòÈç¹û·þÎñÆ÷æÔò¿ÉÄÜ»áÔì³É·þÎñÆ÷³¤ÆÚûÓÐÏìÓ¦,»òÊý¾Ý¶ªÊ§¡£¶ø²ÉÓÃCSģʽÔò±È½ÏÒ×ÓÚ¿ØÖÆ,¶øÇÒÊý¾Ý¿ÉÒÔ·´¸´Ìá½»Ö±µ½Ìá½»³É¹¦,´Ó¶øÈ·±£¿¼Éú´ð°¸Äܹ»±»Ìá½»µ½·þÎñÆ÷[14]¡£
3.ϵͳµÄÏêϸÉè¼Æ
3.1Óû§²ãµÄÉè¼Æ
ÏîĿʵʩ֮ǰ£¬ÎÒÃǶÔÓû§µÄ¹¤×÷·½Ê½¡¢ÒµÎñÁ÷³ÌºÍ¹ÜÀíģʽ½øÐÐÁ˱ȽÏÏêϸµÄÁ˽âºÍϸÖµķÖÎö£¬´Ó×ÜÌåÉϽøÐаÑÎÕ£¬Ôپ͹¤×÷Á÷³ÌºÍÐèÇóµÈϸ½ÚÎÊÌâÉϽøÐжà´ÎµÄÏ໥½»Á÷£¬²¢µÃµ½Óû§µÄÈϿɡ£ÎªÁ˱ãÓÚ¹ÜÀíºÍ¿ª·¢£¬¶ÔÓÚÕû¸öϵͳÀ´Ëµ£¬ÏÖÔÚÎÒÃÇÔÚ¼¯ÖÐÐγɵÄÓû§½çÃæÉÏÌåÏÖµÄÖ÷Òª¹¦ÄÜΪ: µÇ¼ģ¿é¡¢ÌâÄ¿¹ÜÀíÄ£¿é¡¢³É¼¨¹ÜÀíÄ£¿é¡¢Óû§¹ÜÀíµÈ¡£
10