Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

javaÐÔÄÜ·ÖÎö

    Ô­ÎĵØÖ·£ºhttp://www.javaeye.com/topic/626801 Ò»Ö±ÔÞ̾Sun¶Ô´ý¼¼ÊõµÄÑϽ÷ºÍÓÅÑÅ£¨¿ÉÁ¯µÄSun£©¡£Sun JDKÖÐJava¿âµÄÔ´´úÂ룬Á¬×¢ÊͶ¼ÇåÇå³þ³þ¡¢¹æ¹æ·¶·¶£¬javadoc×¢½âµÄʹÓÃҲһ˿²»¹¶£¬¶ÁÆðÀ´ºÜÊìÊæ·þ¡£Òò´Ë£¬ÔÚÈÕ³£¹¤×÷ºÍѧϰÖУ¬¾­³£¶Á¶Á Java¿âµÄÔ´´úÂ룬²»ÒàÀÖºõ£¿Èç¹ûÓöµ½¹îÒìÎÊÌ⣬Դ´úÂëµÄ°ïÖú¾Í¸ü´óÁË¡£     Ïл°ÉÙ˵£¬»Ø¹éÕýÌâ¡£Õ⼸Ì죬һֱÔÚΪJavaµÄ¡°ÄÚ´æÐ¹Â¶¡±ÎÊÌâ¾À½á¡£JavaÓ¦ÓóÌÐòÕ¼ÓõÄÄÚ´æÔÚ²»¶ÏµÄ¡¢ÓйæÂɵÄÉÏÕÇ£¬×îÖÕ³¬¹ýÁË¼à¿ØãÐÖµ¡£¸£¶ûĦ˹²»µÃ²»³öÊÖÁË£¡     ˵ÆðJavaµÄÄÚ´æÐ¹Â¶£¬Æäʵ¶¨Òå²»ÊÇÄÇôÃ÷È·¡£Ê×ÏÈ£¬Èç¹ûJVMûÓÐbug£¬ÄÇôÀíÂÛÉÏÊDz»»á³öÏÖ¡°ÎÞ·¨»ØÊյĶѿռ䡱£¬Ò²¾ÍÊÇ˵C/C++ÖеÄÄÇÖÖÄÚ´æÐ¹Â¶ÔÚJavaÖв»´æÔڵġ£Æä´Î£¬Èç¹ûÓÉÓÚJava³ÌÐòÒ»Ö±³ÖÓÐij¸ö¶ÔÏóµÄÒýÓ㬵«ÊÇ´Ó³ÌÐòÂß¼­ÉÏ¿´£¬Õâ¸ö¶ÔÏóÔÙÒ²²»»á±»Óõ½ÁË£¬ÄÇôÎÒÃÇ¿ÉÒÔÈÏΪÕâ¸ö¶ÔÏó±»Ð¹Â¶ÁË¡£Èç¹ûÕâÑùµÄ¶ÔÏóÊýÁ¿ºÜ¶à£¬ÄÇôºÜÃ÷ÏÔ£¬´óÁ¿µÄÄÚ´æ¿Õ¼ä¾Í±»Ð¹Â¶£¨¡°ÀË·Ñ¡±¸ü׼ȷһЩ£©ÁË¡£     ²»¹ý£¬±¾ÎÄҪ˵µÄÄÚ´æÐ¹Â¶£¬²¢²»ÊôÓÚÉÏÊöÔ­Òò£¬Òò´Ë´òÉÏÁËÒýºÅ¡£Æä¾ßÌåÔ­Òò£¬È·Êµ³öºõÒâÁÏ¡£ÓûÖªÏêÇ飬Çë¿´ÏÂÃæ½²½â¡£ ·ÖÎöÄÚ´æÐ¹Â¶µÄÒ»°ã²½Öè     Èç¹û·¢ÏÖJavaÓ¦ÓóÌÐòÕ¼ÓõÄÄÚ´æ³öÏÖÁËй¶µÄ¼£Ïó£¬ÄÇôÎÒÃÇÒ»°ã²ÉÓÃÏÂÃæµÄ²½Öè·ÖÎö °ÑJavaÓ¦ÓóÌÐòʹÓõÄheap dumpÏÂÀ´ ʹÓÃJava heap·ÖÎö¹¤¾ß£¬ÕÒ³öÄÚ´æÕ¼Óó¬³öÔ¤ÆÚ£¨Ò»°ãÊÇÒòΪÊýÁ¿Ì«¶à£©µÄÏÓÒɶÔÏó ±ØÒªÊ±£¬ÐèÒª·ÖÎöÏÓÒɶÔÏóºÍÆäËû¶ÔÏóµÄÒýÓùØÏµ¡£ ²é¿´³ÌÐòµÄÔ´´úÂ룬ÕÒ³öÏÓÒɶÔÏóÊýÁ¿¹ý¶àµÄÔ­Òò¡£ dump heap     Èç¹ûJavaÓ¦ÓóÌÐò³öÏÖÁËÄÚ´æÐ¹Â¶£¬Ç§Íò±ð׿±×ŰÑÓ¦ÓÃɱµô£¬¶øÊÇÒª±£´æÏÖ³¡¡£Èç¹ûÊÇ»¥ÁªÍøÓ¦Ó㬿ÉÒÔ°ÑÁ÷Á¿Çе½ÆäËû·þÎñÆ÷¡£±£´æÏÖ³¡µÄÄ¿µÄ¾ÍÊÇΪÁ˰ÑÔËÐÐÖÐJVMµÄheap dumpÏÂÀ´¡£     JDK×Ô´øµÄjmap¹¤¾ß£¬¿ÉÒÔ×öÕâ¼þÊÂÇé¡£ËüµÄÖ´Ðз½·¨ÊÇ£º Java´úÂë jmap -dump:format=b,file=heap.bin   jmap -dump:format=b,file=heap.bin
    format=bµÄº¬ÒåÊÇ£¬dump³öÀ´µÄÎļþʱ¶þ½øÖƸñʽ¡£
    file-heap.binµÄº¬ÒåÊÇ£¬dump³öÀ´µÄÎļþÃûÊÇheap.bin¡£
    ¾ÍÊÇJVMµÄ½ø³ÌºÅ¡£
    £¨ÔÚlinuxÏ£©ÏÈÖ´ÐÐps aux | grep java£¬ÕÒµ½JVMµÄpid£»È»ºóÔÙÖ´ÐÐjmap -dump:format=b,file=


Ïà¹ØÎĵµ£º

Java»ñÈ¡¿Í»§¶ËÕæÊµIPµØÖ·µÄÁ½ÖÖ·½·¨

ÔÚJSPÀ»ñÈ¡¿Í»§¶ËµÄIPµØÖ·µÄ·½·¨ÊÇ£ºrequest.getRemoteAddr£¨£©£¬ÕâÖÖ·½·¨Ôڴ󲿷ÖÇé¿ö϶¼ÊÇÓÐЧµÄ¡£µ«ÊÇÔÚͨ¹ýÁËApache£¬SquidµÈ·´Ïò´úÀíÈí¼þ¾Í²»ÄÜ»ñÈ¡µ½¿Í»§¶ËµÄÕæÊµIPµØÖ·ÁË¡£
¡¡¡¡
Tag£ºJava ¿Í»§¶Ë ÕæÊµIPµØÖ·
ÔÚJSPÀ»ñÈ¡¿Í»§¶ËµÄIPµØÖ·µÄ·½·¨ÊÇ£ºrequest.getRemoteAddr£¨£©£¬ÕâÖÖ·½·¨Ôڴ󲿷ÖÇé¿ ......

Java Serialization transient

1. ʲôÊÇSerialization?
´®Ðл¯(Serialization)ÊǼÆËã»ú¿ÆÑ§ÖеÄÒ»¸ö¸ÅÄËüÊÇÖ¸½«¶ÔÏó´æ´¢µ½½éÖÊ£¨ÈçÎļþ¡¢ÄÚÔÚ»º³åÇøµÈ£©ÖлòÊÇÒÔ¶þ½øÖÆ·½Ê½Í¨¹ýÍøÂç´«Êä¡£Ö®ºó ¿ÉÒÔͨ¹ý·´´®Ðл¯´ÓÕâЩÁ¬ÐøµÄλÊý¾ÝÖØÐ¹¹½¨Ò»¸öÓëԭʼ¶ÔÏó״̬ÏàͬµÄ¶ÔÏó£¬Òò´ËÔÚÌØ¶¨Çé¿öÏÂÒ²¿ÉÒÔ˵Êǵõ½Ò»¸ö¸±±¾£¬µ«²¢²»ÊÇËùÓÐÇé¿ö¶¼ÕâÑù¡£
JavaÓÐS ......

JavaÉè¼ÆÄ£Ê½Ö®Singletonµ¥Àýģʽƪ

JavaÉè¼ÆÄ£Ê½Ö®Singletonµ¥Àýģʽƪ
java µ¥ÀýģʽµÄʵÏÖ·½Ê½
ʵÏÖ1£º
public class Singleton {   
     private static Singleton instance;
      private Singleton (){ //Ê×ÏÈÓÐÒ»¸ö˽ÓеĹ¹ÔìÆ÷
       }
  ......

javaÉè¼ÆÄ£Ê½Ñ§Ï°1£­£­Singleton Pattern

javaÉè¼ÆÄ£Ê½Ñ§Ï°1£­£­Singleton Pattern
¡¡¡¡Ç°Ð©Ìì°ÚŪjava£¬²Î¿¼Ò»Ð©×ÊÁÏдÁ˸öÊý¾Ý¿âÁ¬½Ó³Ø£¬¶ÔÀïÃæÖ»²úÉúÒ»¸öʵÀýµÄÄÇÖÖ×ö·¨Éî±íÅå·þ£¬½ñÌìÖÐÎçÓÖÌýµ½±ðÈËÔÚ˵Éè¼ÆÄ£Ê½£¬Êܲ»ÁËÁË£¬¾ÍÉÏÍøDownÁ˵ã×ÊÁÏÀ´¡£
¡¡¡¡Ò»À´¾Í¿´µ½ÁËSingletonģʽ£¬Ò»¿´£¬Ñ½£¬²»¾ÍÊÇÄǸöÁ¬½Ó³ØÀïÓõķ½·¨Ã´?!àÞ£¬Ô­À´Èç´Ë¡£
¡¡¡¡Singleton Ê ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ