Java±à³ÌÄÇЩʶù70——³éÏóÀàºÍ½Ó¿Ú(Èý)
8.9.3 ³éÏóÀàºÍ½Ó¿ÚµÄ±È½Ï
³éÏóÀàºÍ½Ó¿Ú¶¼ÊǽøÐÐÃæÏò¶ÔÏóÉè¼ÆÊ±×¨ÓõÄÉè¼Æ½á¹¹£¬ÔÚʵ¼Ê½øÐÐÏîÄ¿Éè¼ÆÊ±£¬¾³£ÐèÒª¿¼ÂǵÄÎÊÌâ¾ÍÊÇ——“ʹÓóéÏóÀ໹Êǽӿڔ£¿ÏÂÃæÍ¨¹ý¶ÔÓÚ³éÏóÀàºÍ½Ó¿Ú½øÐмòµ¥µÄ±È½Ï£¬ÊìϤÁ½ÕßÖ®¼äµÄÇø±ðºÍÁªÏµ£¬´Ó¶øÔÚʵ¼ÊÉè¼ÆÊ±Ê¹ÓÃÇ¡µ±µÄ½á¹¹¡£
1. ʲôʱºòʹÓóéÏóÀà»ò½Ó¿Ú£¿
µ±Éè¼ÆÖÐΪÁ˹淶ÀàÖз½·¨ÉùÃ÷µÄ½á¹¹(¼´ÀàµÄÐÐΪ)ʱ£¬Ê¹ÓóéÏóÀà»ò½Ó¿Ú¡£Ò²¾ÍÊÇÇ¿ÖÆ×ÓÀà¶ÔÍⲿÌṩͳһµÄ·½·¨ÉùÃ÷ʱ£¬Ê¹ÓóéÏóÀà»ò½Ó¿Ú¡£
2. ³éÏóÀàºÍ½Ó¿ÚµÄÇø±ð(²»Í¬µã)
a)³éÏóÀàÊÇÀ࣬¶ø½Ó¿ÚÊǽӿڡ£
ÒòΪ³éÏóÀàÊÇÒ»¸öÀ࣬ËùÒÔÀàÄÚ²¿¿ÉÒÔ°üº¬µÄÄÚÈÝ(¹¹Ôì·½·¨¡¢·½·¨ºÍÊôÐÔµÈ)ÔÚ³éÏóÀàÄÚ²¿¶¼¿ÉÒÔ´æÔÚ£¬µ±È»³éÏóÀàÒ²Êܵ½ÀàµÄµ¥Öؼ̳еÄÏÞÖÆ¡£¶ø½Ó¿ÚÊǽӿÚÀàÐÍ£¬ËùÒÔ½Ó¿ÚÄÚ²¿Ö»Äܰüº¬³£Á¿ÊôÐԺͳéÏó·½·¨£¬µ«ÊÇÒ»¸öÀà¿ÉÒÔʵÏÖ¶à¸ö½Ó¿Ú£¬ËùÒÔ½Ó¿Ú²»ÊÜÀàµÄµ¥Öؼ̳еÄÏÞÖÆ¡£
b)³éÏóÀàÄÚ²¿¿ÉÒÔ°üº¬ÊµÌå·½·¨£¬¶ø½Ó¿Ú²»ÄÜ
³éÏóÀàÊÇÒ»¸öÀ࣬ËùÒÔÔÚ³éÏóÀàÄÚ²¿¼È¿ÉÒÔ°üº¬³éÏó·½·¨Ò²¿ÉÒÔ°üº¬ÊµÌå·½·¨£¬¶ø½Ó¿ÚÄÚ²¿µÄÿ¸ö·½·¨¶¼±ØÐëÊdzéÏó·½·¨¡£
c)³éÏóÀà¿ÉÒԼ̳ÐÀ࣬¶ø½Ó¿Ú²»ÄÜ
³éÏóÀàÊÇÒ»¸öÀ࣬ËùÒÔÔÚÉè¼ÆÊ±¿ÉÒÔʹ³éÏóÀà¼Ì³ÐÆäËüµÄÀ࣬ÔÚÒÑÓÐÀàµÄ»ù´¡ÉϽøÐÐÉè¼Æ£¬µ«Êǽӿڲ»Äܼ̳ÐÀà¡£
3. ³éÏóÀàºÍ½Ó¿ÚµÄÁªÏµ(Ïàͬµã)
a)³éÏóÀàºÍ½Ó¿Ú¶¼¿ÉÒÔÉùÃ÷¶ÔÏ󣬵«ÊǶ¼Ö»ÄÜʹÓÃ×ÓÀàµÄ¹¹Ôì·½·¨½øÐд´½¨¡£
b)³éÏóÀàºÍ½Ó¿ÚÄÚ²¿¶¼¿ÉÒÔ°üº¬³éÏó·½·¨¡£
°´ÕÕJavaÓïÑÔµÄÓï·¨£¬×ÓÀàÔڼ̳гéÏóÀà»òʵÏÖ½Ó¿Úʱ£¬¶¼±ØÐ븲¸ÇÕâЩ³éÏó·½·¨£¬·ñÔò±ØÐëÉùÃ÷Ϊ³éÏóÀà¡£
c)³éÏóÀàºÍ½Ó¿Ú¶¼¿ÉÒÔ´ú±íÒ»ÖÖÀàÐÍ£¬´Ó¶ø¿ÉÒÔͳһ×ÓÀà¶ÔÏóµÄÀàÐÍ£¬»ñµÃÁ¼ºÃµÄ¿ÉÀ©Õ¹ÐÔ¡£
4. ʲôʱºòʹÓóéÏóÀࣿ
µ±Âú×ãÒÔϵÄÌõ¼þʱ£¬×îºÃʹÓóéÏóÀà½øÐÐÉè¼Æ£º
a)×ÓÀ಻¼Ì³ÐÆäËü¸¸Àà
b)×ÓÀàÖдæÔÚÍêÈ«ÏàͬµÄ¹¦ÄÜʵÏֵķ½·¨
c)×ÓÀàÖдæÔÚÏàͬµÄÊôÐÔ
d)Éè¼Æ³öµÄ½á¹¹ÐèÒª¼Ì³ÐÆäËüÀà
µ±ÐèÒªÂú×ãdÌõ¼þʱ£¬Ö»ÄÜʹÓóéÏóÀ࣬·ñÔòÒ²¿ÉÒÔ¿¼ÂÇʹÓýӿÚʵÏÖ¡£
5.
Ïà¹ØÎĵµ£º
ÔÎÄ £º http://blog.csdn.net/sunboard/archive/2009/01/18/3831823.aspx
Ò»
¸öÈí¼þÉè¼ÆµÄºÃ»µ£¬ÎÒÏëºÜ´ó³Ì¶ÈÉÏÈ¡¾öÓÚËüµÄÕûÌå¼Ü¹¹£¬¶øÕâ¸öÕûÌå¼Ü¹¹Æäʵ¾ÍÊÇÄã¶ÔÕû¸öºê¹ÛÉÌÒµÒµÎñµÄ³éÏó¿ò¼Ü£¬µ±´ú±íÒµÎñÂß¼µÄ¸ß²ã³éÏó²ã½á¹¹
ºÏÀíʱ£¬Äãµ×²ãµÄ¾ßÌåʵÏÖÐèÒª¿¼Âǵľͽö½öÊÇһЩËã·¨ºÍһЩ¾ßÌåµÄÒµÎñʵÏÖÁË¡£µ±ÄãÐèÒªÔÙ¿ ......
1£©À¬»ø»ØÊÕµÄÁ½¸ö¹Ø¼üÒªËØ£º
·¢ÏÖÎÞÓöÔÏó¡£
»ØÊÕÎÞÓöÔÏóµÄÄÚ´æ¿Õ¼ä¡£
2£©6ÖÖÀ¬»ø»ØÊÕËã·¨£º
ÒýÓüÆÊý·¨£¬tracing Ëã·¨£¬compactingËã·¨£¬copying Ëã·¨£¬generationËã·¨£¬adaptiveËã·¨¡£
3£©detail£º
ÒýÓüÆÊý·¨(Reference Counting Collector)
ÒýÓüÆÊý·¨ÊÇΨһûÓÐʹÓøù¼¯µÄÀ¬»ø»ØÊÕµÄ ......
1)netÖж¨ÒåµÄµÄWebService£¨·µ»ØÖµºÍ²ÎÊý¶¼ÊÇ×Ô¶¨Òå¶ÔÏ󣩿ÉÒÔ±»Javaʶ±ð²¢µ÷Ó㬿ÉÊÇÔÚJavaÖж¨ÒåµÄWebService£¨·µ»ØÖµºÍ²ÎÊý¶¼ÊÇ×Ô¶¨Òå¶ÔÏ󣩣¬C#¿Í»§¶Ë¿ÉÒÔʶ±ðµ½×Ô¶¨Òå¶ÔÏó£¬Ò²Éú³ÉÁË´úÀíÀ࣬¿ÉÊǵ÷ÓÃʱÎÞ·¨»ñÈ¡µ½¶ÔÏóµÄÊôÐÔÖµ£¬¶¼ÊÇNUll£¿JavaWebServiceÔõÑù´«µÝ×Ô¶¨Òå¶ÔÏó¸ø¡£net£¿
½â¾ö£º
Ö±½ÓÓÃwsdlÃüÁîÉú³É´úÀí ......
SAMPLE£º
import java.util.Properties;
Properties props=System.getProperties(); //»ñµÃϵͳÊôÐÔ¼¯
String osName = props.getProperty("os.name"); //²Ù×÷ϵͳÃû³Æ
String osArch = props.getPropert ......