¹ØÓÚJavaÄÚ´æй©
1 ÒýÑÔ
JavaµÄÒ»¸öÖØÒªÓŵã¾ÍÊÇͨ¹ýÀ¬»øÊÕ¼¯Æ÷GC £¨Garbage Collection£©×Ô¶¯¹ÜÀíÄÚ´æµÄ»ØÊÕ£¬³ÌÐòÔ±²»ÐèҪͨ¹ýµ÷Óú¯ÊýÀ´ÊÍ·ÅÄÚ´æ¡£Òò´Ë£¬ºÜ¶à³ÌÐòÔ±ÈÏΪJava ²»´æÔÚÄÚ´æй©ÎÊÌ⣬»òÕßÈÏΪ¼´Ê¹ÓÐÄÚ´æй©Ҳ²»ÊdzÌÐòµÄÔðÈΣ¬¶øÊÇGC »òJVMµÄÎÊÌâ¡£Æäʵ£¬ÕâÖÖÏë·¨ÊDz»ÕýÈ·µÄ£¬ÒòΪJava Ò²´æÔÚÄÚ´æй©£¬µ«ËüµÄ±íÏÖÓëC++²»Í¬¡£Èç¹ûÕýÔÚ¿ª·¢µÄJava ´úÂëҪȫÌì24 СʱÔÚ·þÎñÆ÷ÉÏÔËÐУ¬ÔòÄڴ橶´ÔÚ´Ë´¦µÄÓ°Ïì¾Í±ÈÔÚÅäÖÃʵÓóÌÐòÖеÄÓ°ÏìÒª´óµÃ¶à£¬¼´Ê¹×îСµÄ©¶´Ò²»áµ¼ÖÂJVMºÄ¾¡È«²¿¿ÉÓÃÄÚ´æ¡£ÁíÍ⣬ÔںܶàǶÈëʽϵͳÖУ¬ÄÚ´æµÄ×ÜÁ¿·Ç³£ÓÐÏÞ¡£ÔÚÏà·´µÄÇé¿öÏ£¬¼´±ã³ÌÐòµÄÉú´æÆڽ϶̣¬Èç¹û´æÔÚ·ÖÅä´óÁ¿ÁÙʱ¶ÔÏ󣨻òÕßÈô¸ÉÍÌÊÉ´óÁ¿ÄÚ´æµÄ¶ÔÏ󣩵ÄÈκÎJava ´úÂ룬¶øÇÒµ±²»ÔÙÐèÒªÕâЩ¶ÔÏóʱҲûÓÐÈ¡Ïû¶ÔËüÃǵÄÒýÓã¬ÔòÈÔÈ»¿ÉÄÜ´ïµ½Äڴ漫ÏÞ¡£
2 Java ÄÚ´æ»ØÊÕ»úÖÆ
Java µÄÄÚ´æ¹ÜÀí¾ÍÊǶÔÏóµÄ·ÖÅäºÍÊÍ·ÅÎÊÌâ¡£·ÖÅäÄÚ´æµÄ·½Ê½¶àÖÖ¶àÑù£¬È¡¾öÓÚ¸ÃÖÖÓïÑÔµÄÓï·¨½á¹¹¡£µ«²»ÂÛÊÇÄÄÒ»ÖÖÓïÑÔµÄÄÚ´æ·ÖÅ䷽ʽ£¬×îºó¶¼Òª·µ»ØËù·ÖÅäµÄÄÚ´æ¿éµÄÆðʼµØÖ·£¬¼´·µ»ØÒ»¸öÖ¸Õëµ½ÄÚ´æ¿éµÄÊ×µØÖ·¡£ÔÚJava ÖÐËùÓжÔÏó¶¼ÊÇÔڶѣ¨Heap£©ÖзÖÅäµÄ£¬¶ÔÏóµÄ´´½¨Í¨³£¶¼ÊDzÉÓÃnew»òÕßÊÇ·´ÉäµÄ·½Ê½£¬µ«¶ÔÏóÊÍ·ÅÈ´ÓÐÖ±½ÓµÄÊֶΣ¬ËùÒÔ¶ÔÏóµÄ»ØÊÕ¶¼ÊÇÓÉJavaÐéÄâ»úͨ¹ýÀ¬»øÊÕ¼¯Æ÷È¥Íê³ÉµÄ¡£ÕâÖÖÊÕÖ§Á½ÌõÏߵķ½·¨È·Êµ¼ò»¯Á˳ÌÐòÔ±µÄ¹¤×÷£¬µ«Í¬Ê±Ò²¼ÓÖØÁËJVMµÄ¹¤×÷£¬ÕâÒ²ÊÇJava ³ÌÐòÔËÐÐËٶȽÏÂýµÄÔÒòÖ®Ò»¡£ÒòΪ£¬GC ΪÁËÄܹ»ÕýÈ·ÊͷŶÔÏó£¬GC ±ØÐë¼à¿Øÿһ¸ö¶ÔÏóµÄÔËÐÐ״̬£¬°üÀ¨¶ÔÏóµÄÉêÇë¡¢ÒýÓᢱ»ÒýÓᢸ³ÖµµÈ£¬GC ¶¼ÐèÒª½øÐмà¿Ø¡£**¶ÔÏó״̬ÊÇΪÁ˸ü¼Ó׼ȷµØ¡¢¼°Ê±µØÊͷŶÔÏ󣬶øÊͷŶÔÏóµÄ¸ù±¾ÔÔò¾ÍÊǸöÔÏó²»ÔÙ±»ÒýÓá£Java ʹÓÃÓÐÏòͼµÄ·½Ê½½øÐÐÄÚ´æ¹ÜÀí£¬¿ÉÒÔÏû³ýÒýÓÃÑ»·µÄÎÊÌ⣬ÀýÈçÓÐÈý¸ö¶ÔÏó£¬Ï໥ÒýÓã¬Ö»ÒªËüÃǺ͸ù½ø³Ì²»¿É´ï£¬ÄÇôGC Ò²ÊÇ¿ÉÒÔ»ØÊÕËüÃǵġ£ÔÚJava ÓïÑÔÖУ¬ÅжÏÒ»¿éÄÚ´æ¿Õ¼äÊÇ·ñ·ûºÏÀ¬»øÊÕ¼¯Æ÷ÊÕ¼¯±ê×¼µÄ±ê×¼Ö»ÓÐÁ½¸ö£ºÒ»¸öÊǸø¶ÔÏó¸³ÓèÁË¿ÕÖµnull£¬ÒÔÏÂÔÙûÓе÷Óùý£¬ÁíÒ»¸öÊǸø¶ÔÏó¸³ÓèÁËÐÂÖµ£¬¼´ÖØзÖÅäÁËÄÚ´æ¿Õ¼ä¡£
3 Java ÖеÄÄÚ´æй©
3.1 Java ÖÐÄÚ´æй©ÓëC++µÄÇø±ð
ÔÚJava ÖУ¬ÄÚ´æй©¾ÍÊÇ´æÔÚһЩ±»·ÖÅäµÄ¶ÔÏó£¬ÕâЩ¶ÔÏóÓÐÏÂÃæÁ½¸öÌص㣬Ê×ÏÈ£¬ÕâЩ¶ÔÏóÊÇ¿É´ïµÄ£¬¼´ÔÚÓÐÏòͼÖУ¬´æÔÚͨ·¿ÉÒÔÓëÆäÏàÁ¬£»Æä´Î£¬ÕâЩ¶ÔÏóÊÇÎÞÓõģ¬¼´³ÌÐòÒÔºó²»»áÔÙʹÓÃÕâЩ¶ÔÏó¡£Èç¹û¶ÔÏóÂú×ãÕâ
Ïà¹ØÎĵµ£º
Java 7ÒѾÍê³ÉµÄÆß´óй¦ÄÜÔ¤ÀÀzz
2009-12-12 09:15
×î½üµÄDevoxx´ó»áÉÏ£¬Java 7½«°üº¬±Õ°üµÄÏûÏ¢ÁîºÜ¶àÈ˸е½Õñ·Ü——Õ⽫×öΪһ¸ö¶ÀÁ¢µÄJSR±»ÊµÏÖ¡£ÔÚÖÚ¶àJava 7еÄÓïÑÔÌØÐÔÖУ¬ÓÐһЩÏÖÔÚÒѾÍê³ÉÁË¡£Devoxx´ó»áµÄһλ²Î»áÕßÔÚ²©¿ÍÖб¨¸æÁËÏÂÃæÕâЩJava 7ÒѾÍê³ÉµÄ7´óй¦ÄÜ£º
1£©¶Ô¼¯ºÏÀàµÄÓïÑÔÖ§³Ö£»
......
JAVA´úÂë²é´í
1.
abstract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
´óÏÀÃÇ£¬ÕâÓкδíÎó?
´ð°¸: ´í¡£abstract method±ØÐëÒԷֺŽá⣬ÇÒ²»´ø»¨À¨ºÅ¡£
2.
public class Something {
void doSomething () {
......
¹¤×÷µØµã
£ºº¼ÖÝ
ְλ
£ºJava¿ª·¢¹¤³Ìʦ£¨°¢Àï°Í°Í¼¯ÍÅB2B¹«Ë¾ÍøÕ¾¼¼Êõ²¿£©
ÓÐÒâÕßÇë°Ñ¼òÀú·¢¸ømadding.lip@alibaba-inc.com£¡
1£©ºÏÊÊÕßÎÒÃÇ»áÏȽøÐе绰ÃæÊÔ
2£©Í¨¹ýÕßÔÙµ±ÃæÔ¼¼û£¬ÐÎʽͨ³£Îª¶à¶ÔÒ»
ÓÐÒâÕßÇë·¢Óʼþ¸øÎÒ£¬×¢Ã÷µç»°µÈ»ù±¾ÁªÏµÐÅÏ¢¡£ ......
¶àÏ̵߳Äͬ²½ÒÀ¿¿µÄÊǶÔÏóËø»úÖÆ£¬synchronized¹Ø¼ü×ֵı³ºó¾ÍÊÇÀûÓÃÁË·âËøÀ´ÊµÏÖ¶Ô¹²Ïí×ÊÔ´µÄ»¥³â·ÃÎÊ¡£
ÏÂÃæÒÔÒ»¸ö¼òµ¥µÄʵÀýÀ´½øÐжԱȷÖÎö¡£ÊµÀýÒªÍê³ÉµÄ¹¤×÷·Ç³£¼òµ¥£¬¾ÍÊÇ´´½¨10¸öỊ̈߳¬Ã¿¸öÏ̶߳¼´òÓ¡´Ó0µ½99Õâ100¸öÊý×Ö£¬ÎÒÃÇÏ£ÍûÏß³ÌÖ®¼ä²»»á³öÏÖ½»²æÂÒÐò´òÓ¡£¬¶øÊÇ˳ÐòµØ´òÓ¡¡£
ÏÈÀ´¿´µÚÒ»¶ ......
±¾ÎÄÓɲ©Ö÷´Óhttp://www.blogjava.net/freeman1984/archive/2007/09/27/148850.htmlתÔØ£»ÔÎijö´¦£¬²©Ö÷Ò²²»ÖªµÀ£¬Ï£Íû¶Ô´ó¼ÒÓеã°ïÖú......
ÁùÖÖÒì³£´¦ÀíµÄªϰ
Äã¾õµÃ×Ô¼ºÊÇÒ»¸öJavaר¼ÒÂð£¿ÊÇ·ñ¿Ï¶¨×Ô¼ºÒѾȫÃæÕÆÎÕÁËJavaµÄÒì³£´¦Àí»úÖÆ£¿ÔÚÏÂÃæÕâ¶Î´úÂëÖУ¬ÄãÄܹ»Ñ¸ËÙÕÒ³öÒì³£´¦ÀíµÄÁù¸öÎÊÌâÂð£¿
1 Output ......