JavaÖеÄÀ¬»ø»ØÊÕ»úÖÆ
1.À¬»ø»ØÊյıØÒªÐÔ
µ±¶ÔÏó±»´´½¨Ê±£¬»áÔÚJavaÐéÄâ»úÖзÖÅäÒ»¿éÄڴ棨ÄÚ´æ·ÖÅä-¡·Ä¬ÈÏÖµ-¡·³õʼ»¯Öµ£©£¬ÔÚJVMµÄÉúÃüÖÜÆÚÖУ¬Java³ÌÐòÔÚ²»¶ÏµØ´´½¨¶ÔÏó£¬Èç¹ûÕâЩ¶ÔÏóµÄÄÚ´æ²»±»¼°Ê±»ØÊÕ£¬»áµ¼ÖÂÄÚ´æ¿Õ¼ä²»×㣬Òò´ËÒªÓÐÒ»ÖÖ´ëÊ©¼°Ê±»ØÊÕÎÞÓöÔÏóµÄÄڴ棬±£Ö¤ÄÚ´æÄܹ»±»Öظ´ÀûÓá£
ÔÚ´«Í³µÄ±à³ÌÓïÑÔÖУ¬ÄÚ´æ»ØÊյŤ×÷ÓɳÌÐòÍê³É£¬³ÌÐòÏÔʽµØÎª¶ÔÏó·ÖÅäÄڴ棬ÏÔʽµØ»ØÊÕ£¬¿ÉÄܵ¼Ö¸ûØÊÕµÄûÓлØÊÕ£¬²»¸Ã»ØÊյķ´¶ø»ØÊÕÁË¡£
2.javaÖеÄÄÚ´æ»ØÊÕ¹¤×÷ÓÉJVM½ø³ÌµÄÒ»¸ö³ÆÎªÀ¬»ø»ØÊÕÆ÷µÄϵͳ¼¶Ïß³ÌÍê³É£¬Ëü¸ºÔð»ØÊÕÎÞÓöÔÏóµÄÄڴ棬»ØÊÕÄÚ´æµÄ¹ý³Ì³ÉΪÀ¬»ø»ØÊÕ¡£
3.À¬»ø»ØÊÕµÄÌØµã
a.Ö»Óе±¶ÔÏó²»ÔÙ±»ÈκαäÁ¿ÒýÓÃʱ£¬ËüµÄÄÚ´æ²Å¿ÉÄܱ»»ØÊÕ£»
b.³ÌÐòÎÞ·¨ÆÈʹÀ¬»ø»ØÊÕÆ÷Á¢¼´Ö´ÐÐÀ¬»ø»ØÊÕ²Ù×÷
c.À¬»ø»ØÊÕÆ÷ÔÚ»ØÊÕÄÚ´æÖ®Ç°»áµ÷ÓÃfinalize()·½·¨£¬¸Ã·½·¨ÓпÉÄÜʹ¶ÔÏ󸴻µ¼ÖÂÀ¬»ø»ØÊÕÆ÷È¡Ïû»ØÊոöÔÏóµÄ²Ù×÷¡£
4.´ÓÀ¬»ø»ØÊÕÆ÷µÄ½Ç¶È¿´¶ÔÏóµÄ״̬
a.¿É´¥¼°×´Ì¬£¬Ö»Òª³ÌÐòÖл¹ÓбäÁ¿ÒýÓöÔÏ󣬸öÔÏó¾Í´¦ÓÚ¿É´¥¼°×´Ì¬¡¶´ËʱÀ¬»ø»ØÊÕÆ÷ʲô¶¼²»×ö¡·£»
b.¿É¸´»î״̬£¬³ÌÐòÖÐûÓбäÁ¿ÒýÓöÔÏó£¬ÔÚÕâ¸ö״̬ÖУ¬À¬»ø»ØÊÕÆ÷»á×¼±¸ÊͷŶÔÏóÕ¼ÓõÄÄڴ棬ÊÍ·Å֮ǰ£¬µ÷ÓÃËüµÄºÍÆäËû´¦Óڿɸ´»î״̬µÄ¶ÔÏóµÄfinalize()·½·¨£¬ÕâЩfinalize()·½·¨»áʹ¶ÔÏóÖØÐ»ص½¿É´¥¼°×´Ì¬£»
c.²»¿É´¥¼°×´Ì¬ µ±JVMÖ´ÐÐÍêËùÓеÄfinalize()·½·¨£¬¶¼²»ÄÜʹ¶ÔÏ󻨵½¿É´¥¼°×´Ì¬Ê±£¬¶ÔÏó¾Í½øÈë²»¿É´¥¼°×´Ì¬£¬Õâʱ£¬À¬»ø»ØÊÕÆ÷»áÕæÕý»ØÊÕ¶ÔÏóµÄÄÚ´æ
5.À¬»ø»ØÊÕµÄʱ¼ä
£¨1£©³ÌÐòÖ»Äܹ»¾ö¶¨¶ÔÏóʲôʱºòÄܹ»±äΪ¿É¸´»î״̬£¬¼´ÔÚ³ÌÐòÖв»ÈÃÈκαäÁ¿ÒýÓøöÔÏ󣬵«ÊdzÌÐòÎÞ·¨¾ö¶¨À¬»ø»ØÊÕÆ÷ʲôʱºòÖ´ÐУ¬¼´Ê²Ã´Ê±ºòÖ´ÐÐfinalize()·½·¨£¬Ê²Ã´Ê±ºòÈöÔÏó´¦ÓÚ²»¿É´¥¼°×´Ì¬£¬Ê²Ã´Ê±ºò»ØÊÕ¶ÔÏóµÄÄÚ´æ¡£
£¨2£©¶ÔÏóÉúÃüÖÜÆÚ£º´Ó¶ÔÏó±»´´½¨¿ªÊ¼£¬Ò»Ö±µ½Ã»ÓÐÈκαäÁ¿ÒýÓøöÔÏó¡£
£¨3£©³ÌÐòÎÞ·¨¾ö¶¨À¬»ø»ØÊÕÆ÷ʲôʱºò»ØÊÕÎÞÓöÔÏóµÄÄڴ棬À¬»ø»ØÊÕÆ÷×÷Ϊһ¸öµØÓÅÏȼ¶µÄÏ̶߳ÀÁ¢ÔËÐУ¬¿ÉÒÔÔÚ³ÌÐòÖÐʹÓÃSystem
Ïà¹ØÎĵµ£º
¹Ø¼ü×Ö: java sizeof
ÔÚC/C++ÖУ¬µ±ÎÒÃÇÏëÖªµÀÒ»¸ö¶ÔÏó»òÕßÒ»¸öÔʼÊý¾ÝÀàÐÍËùÕ¼ÓõÄÄÚ´æ´óСʱ£¬Ö»Ðè¼òµ¥µ÷ÓÃsizeof²Ù×÷·û¼´¿É£¬µ«ÊÇ£¬ÔÚjavaÖÐÊÇûÓÐÏàÓ¦µÄ²Ù×÷·û»òÕß·½·¨À´Ö±½ÓÍê³ÉÏàÓ¦¹¦Äܵġ£sizeof ÔÚC/C++µÃµ½´óÁ¿µÄÔËÓã¬ÊdzÌÐòÔ±±Ø²»¿ÉÉٵŤ¾ßÖ®Ò»£¬ÄÇôΪʲôjavaÈ´²»Ìá¹©ÄØ£¿Òª»Ø ......
Javaѧϰ֮· --The Road Of Java Study
JAVAÊÇÒ»ÖÖÆ½Ì¨£¬Ò²ÊÇÒ»ÖÖ³ÌÐòÉè¼ÆÓïÑÔ£¬ÈçºÎѧºÃ³ÌÐòÉè¼Æ²»½ö½öÊÊÓÃÓÚJAVA£¬¶ÔC++µÈÆäËû³ÌÐòÉè¼ÆÓïÑÔÒ²Ò»Ñù¹ÜÓá£Óбà³Ì¸ßÊÖÈÏΪ£¬JAVAÒ²ºÃCÒ²ºÃûʲô·Ö±ð£¬ÄÃÀ´¾ÍÓá£ÎªÊ²Ã´ËûÃÇÄÜ´ïµ½Èç´Ë¾³½ç£¿ÎÒÏëÊÇÒòΪ±à³ÌÓïÑÔÖ®¼äÓй²Í¨Ö®´¦£¬Áì»áÁ˱à³ÌµÄ¾«Ë裬×ÔÈ»Äܹ»×öµ½Ò»Í¨°Ùͨ¡£Èçº ......
×ªÔØ×Ô£ºhttp://chenpingtai2008.javaeye.com/blog/253339
ÔçÔÚJava
1.2ÍÆ³ö֮ʱ£¬Javaƽ̨ÖоÍÒýÈëÁËÒ»¸öеÄÖ§³Ö£ºjava.lang.ThreadLocal£¬¸øÎÒÃÇÔÚ±àд¶àÏ̳߳ÌÐòʱÌṩÁËÒ»ÖÖеÄÑ¡Ôñ¡£Ê¹ÓÃ
Õâ¸ö¹¤¾ßÀà¿ÉÒԺܼò½àµØ±àд³öÓÅÃÀµÄ¶àÏ̳߳ÌÐò£¬ËäÈ»ThreadLocal·Ç³£ÓÐÓ㬵«ÊÇËÆºõÏÖÔÚÁ˽âËü¡¢Ê¹ÓÃËüµÄÅóÓÑ»¹²»¶à¡£
¡¡ ......
´úÂëÈçÏ£º
List <?> lines = FileUtils.readLines(new File(fileName));
for(Object line : lines){
}
ÎÊÌ⣺
1.List <?> ±íʾʲôÒâ˼£¿
2.forÀ¨ºÅÄÚ²¿µÄ±í´ïʽÊÇʲôÒâ˼?
1¡¢·¶ÐÍ¡£±íʾlinesÖпɱ£´æÈÎÒâÀàÐÍ
2¡¢for-each Óï¾ä£¬×÷Ϊfor(int i=0;i<lines.length;i++){
Object line=lines.get(i ......