ÕûÀíÍøÉÏjavaÊý¾ÝÀàÐÍ¡¢¶Ñ¡¢Õ»ÖªÊ¶£¨Ò»£©
µÚһƪ£ºJVM»ù´¡¸ÅÄî×ܽ᣺Êý¾ÝÀàÐÍ¡¢¶ÑÓëÕ» http://java.chinaitlab.com/Jvm/798192.html
Êý¾ÝÀàÐÍ
¡¡¡¡JavaÐéÄâ»úÖУ¬Êý¾ÝÀàÐÍ¿ÉÒÔ·ÖΪÁ½Àࣺ»ù±¾ÀàÐͺÍÒýÓÃÀàÐÍ¡£»ù±¾ÀàÐ͵ıäÁ¿±£´æÔʼֵ£¬¼´£ºËû´ú±íµÄÖµ¾ÍÊÇÊýÖµ±¾Éí;¶øÒýÓÃÀàÐ͵ıäÁ¿±£´æÒýÓÃÖµ¡£“ÒýÓÃÖµ”´ú±íÁËij¸ö¶ÔÏóµÄÒýÓ㬶ø²»ÊǶÔÏó±¾Éí£¬¶ÔÏó±¾Éí´æ·ÅÔÚÕâ¸öÒýÓÃÖµËù±íʾµÄµØÖ·µÄλÖá£
¡¡¡¡»ù±¾ÀàÐͰüÀ¨£ºbyte, short, int, long, char, float, double, boolean, returnAddress
¡¡¡¡ÒýÓÃÀàÐͰüÀ¨£ºÀàÀàÐÍ£¬½Ó¿ÚÀàÐͺÍÊý×é¡£
¡¡¡¡¶ÑÓëÕ»
¡¡¡¡¶ÑºÍÕ»ÊdzÌÐòÔËÐеĹؼü£¬ºÜÓбØÒª°ÑËûÃǵĹØÏµËµÇå³þ¡£
¡¡¡¡Õ»ÊÇÔËÐÐʱµÄµ¥Î»£¬¶ø¶ÑÊÇ´æ´¢µÄµ¥Î»¡£
¡¡¡¡Õ»½â¾ö³ÌÐòµÄÔËÐÐÎÊÌ⣬¼´³ÌÐòÈçºÎÖ´ÐУ¬»òÕß˵ÈçºÎ´¦ÀíÊý¾Ý;¶Ñ½â¾öµÄÊÇÊý¾Ý´æ´¢µÄÎÊÌ⣬¼´Êý¾ÝÔõô·Å¡¢·ÅÔÚÄĶù¡£
¡¡¡¡ÔÚJavaÖÐÒ»¸öÏ߳̾ͻáÏàÓ¦ÓÐÒ»¸öÏß³ÌÕ»ÓëÖ®¶ÔÓ¦£¬ÕâµãºÜÈÝÒ×Àí½â£¬ÒòΪ²»Í¬µÄÏß³ÌÖ´ÐÐÂß¼ÓÐËù²»Í¬£¬Òò´ËÐèÒªÒ»¸ö¶ÀÁ¢µÄÏß³ÌÕ»¡£¶ø¶ÑÔòÊÇËùÓÐÏ̹߳²ÏíµÄ¡£Õ»ÒòΪÊÇÔËÐе¥Î»£¬Òò´ËÀïÃæ´æ´¢µÄÐÅÏ¢¶¼ÊǸúµ±Ç°Ïß³Ì(»ò³ÌÐò)Ïà¹ØÐÅÏ¢µÄ¡£°üÀ¨¾Ö²¿±äÁ¿¡¢³ÌÐòÔËÐÐ״̬¡¢·½·¨·µ»ØÖµµÈµÈ;¶ø¶ÑÖ»¸ºÔð´æ´¢¶ÔÏóÐÅÏ¢¡£
¡¡¡¡ÎªÊ²Ã´Òª°Ñ¶ÑºÍÕ»Çø·Ö³öÀ´ÄØ?Õ»Öв»ÊÇÒ²¿ÉÒÔ´æ´¢Êý¾ÝÂð?
¡¡¡¡µÚÒ»£¬´ÓÈí¼þÉè¼ÆµÄ½Ç¶È¿´£¬Õ»´ú±íÁË´¦ÀíÂß¼£¬¶ø¶Ñ´ú±íÁËÊý¾Ý¡£ÕâÑù·Ö¿ª£¬Ê¹µÃ´¦ÀíÂß¼¸üΪÇåÎú¡£·Ö¶øÖÎÖ®µÄ˼Ïë¡£ÕâÖÖ¸ôÀ롢ģ¿é»¯µÄ˼ÏëÔÚÈí¼þÉè¼ÆµÄ·½·½ÃæÃæ¶¼ÓÐÌåÏÖ¡£
¡¡¡¡µÚ¶þ£¬¶ÑÓëÕ»µÄ·ÖÀ룬ʹµÃ¶ÑÖеÄÄÚÈÝ¿ÉÒÔ±»¶à¸öÕ»¹²Ïí(Ò²¿ÉÒÔÀí½âΪ¶à¸öÏ̷߳ÃÎÊͬһ¸ö¶ÔÏó)¡£ÕâÖÖ¹²ÏíµÄÊÕÒæÊǺܶàµÄ¡£Ò»·½ÃæÕâÖÖ¹²ÏíÌṩÁËÒ»ÖÖÓÐЧµÄÊý¾Ý½»»¥·½Ê½(È磺¹²ÏíÄÚ´æ)£¬ÁíÒ»·½Ã棬¶ÑÖеĹ²Ïí³£Á¿ºÍ»º´æ¿ÉÒÔ±»ËùÓÐÕ»·ÃÎÊ£¬½ÚÊ¡Á˿ռ䡣
¡¡¡¡µÚÈý£¬Õ»ÒòΪÔËÐÐʱµÄÐèÒª£¬±ÈÈç±£´æÏµÍ³ÔËÐеÄÉÏÏÂÎÄ£¬ÐèÒª½øÐеØÖ·¶ÎµÄ»®·Ö¡£ÓÉÓÚÕ»Ö»ÄÜÏòÉÏÔö³¤£¬Òò´Ë¾Í»áÏÞ֯סջ´æ´¢ÄÚÈݵÄÄÜÁ¦¡£¶ø¶Ñ²»Í¬£¬¶ÑÖеĶÔÏóÊÇ¿ÉÒÔ¸ù¾ÝÐèÒª¶¯Ì¬Ôö³¤µÄ£¬Òò´ËÕ»ºÍ¶ÑµÄ²ð·Ö£¬Ê¹µÃ¶¯Ì¬Ôö³¤³ÉΪ¿ÉÄÜ£¬ÏàÓ¦Õ»ÖÐÖ»Ðè¼Ç¼¶ÑÖеÄÒ»¸öµØÖ·¼´¿É¡£
¡¡¡¡µÚËÄ£¬ÃæÏò¶ÔÏó¾ÍÊǶѺÍÕ»µÄÍêÃÀ½áºÏ¡£Æäʵ£¬ÃæÏò¶ÔÏó·½Ê½µÄ³ÌÐòÓëÒÔǰ½á¹¹»¯µÄ³ÌÐòÔÚÖ´ÐÐÉÏûÓÐÈκÎÇø±ð¡£µ«ÊÇ
Ïà¹ØÎĵµ£º
JavaµÚÈý·½library ecosystemÊÇÒ»¸öºÜ¹ãÀ«µÄ·¶³ë¡£²»¾ÃǰÓÐÈË׫ÎÄ£ºÃ¿¸öÏîÄ¿ÖУ¬Äã±ØÐëÖªµÀµÄ11¸öJavaµÚÈý·½Àà¿â¡£
µ¥Ôª²âÊÔ
1.DBUnit
DBunitÊÇÒ»¸ö»ùÓÚjunitÀ©Õ¹µÄÊý¾Ý¿â²âÊÔ¿ò¼Ü¡£ËüÌṩÁË´óÁ¿µÄÀà¶ÔÓëÊý¾Ý¿âÏà¹ØµÄ²Ù×÷½øÐÐÁ˳éÏóºÍ·â×°¡£
2.MOckito
MockitoÊÇÒ»¸öÕë¶ÔJavaµÄmocking¿ò¼Ü¡£Äã¿ÉÒÔʹÓüò½àµÄAPI±àд³ö ......
Ãô½Ý¿ª·¢Öбàд¸ßÖÊÁ¿Java´úÂë
Ãô½Ý¿ª·¢µÄÀíÄîÒѾÁ÷ÐÐÁ˺ܳ¤µÄʱ¼ä£¬ÔÚÃô½Ý¿ª·¢ÖеĿª·¢µü´ú½×¶ÎÖУ¬ÎÒÃÇ¿ÉÒÔͨ¹ýÎå¸ö²½Ö裬À´ÓÐЧµÄÌá¸ßÕû¸öÏîÄ¿µÄ´úÂëÖÊÁ¿¡£
JavaÏîÄ¿¿ª·¢¹ý³ÌÖУ¬ÓÉÓÚ¿ª·¢ÈËÔ±µÄ¾Ñé¡¢Java´úÂë±àдϰ¹ß£¬ÒÔ¼°È±·¦Í³Ò»µÄ±ê×¼ºÍ¹ÜÀíÁ÷³Ì£¬ÍùÍùµ¼ÖÂÕû¸öÏîÄ¿µÄ´úÂëÖÊÁ¿½Ï²î£¬ÄÑÓÚά »¤£¬ÐèÒª½Ï´óµÄ² ......
×¢Ò⣺ÔÚJava MEƽ̨ÉÏ»ñÈ¡ÊÖ»ú´®ºÅ£¬ÔÚijЩÊÖ»úÖÐÊÇ¿ÉÐе쬵«ÊÇijЩÊÖ»úÖоÍÊÇÎÞ·¨»ñÈ¡µÄ¡£¶ÔÓÚ¼´±ãÊÇ¿ÉÒÔ»ñÈ¡´®ºÅµÄÊÖ»úÀ´Ëµ£¬Ò²½ö½öÏÞÓÚ½øÐÐÁËÇ©ÃûµÄÓ¦ÓóÌÐò²Å¿ÉÒÔ»ñµÃÊÖ»ú´®ºÅ¡£
ÔÚŵ»ùÑÇÊÖ»úÖУ¬ÎÒÃÇ¿ÉÒÔÕâÑù»ñÈ¡ÊÖ»ú´®ºÅ£º System.getProperty("com.nokia.mid.imei")
ÔÚSeries60ƽ̨µÄÊÖ¼¸ÖÖ£¬ ......
ÖØÐÂÀ´ÈÏʶһÏÂÄÚ²¿ÀàµÄÇø±ð
1
Static member class£¨¾²Ì¬³ÉÔ±Àࣩ
ÀàÉùÃ÷Öаüº¬“static”¹Ø¼ü×ÖµÄÄÚ²¿Àà¡£ÈçÒÔÏÂʾÀý´úÂ룬
Inner1/Inner2/Inner3/Inner4¾ÍÊÇOuterµÄËĸö¾²Ì¬³ÉÔ±Àà¡£¾²Ì¬³ÉÔ±ÀàµÄʹÓ÷½Ê½ÓëÒ»°ã¶¥²ãÀàµÄʹÓ÷½Ê½»ù±¾Ïàͬ¡£
publi ......