JavaÀàµÄһЩÈÏʶ
ϱßÊÇ×Ô¼º¶ÔÀàµÄһЩʹÓÃÈÏʶ£¬Èç¹ûÓв»¶ÔµÄ£¬¾´Çë´ïÈËÖ¸Õý¡£
ÈκÎÀàµÄʹÓö¼¾Àú£ºÀà¼ÓÔØºÍÀà³õʼ»¯µÄ½×¶Î¡£
Àà³õʼ»¯:
*ÆÕͨ³ÉÔ±ÊôÐÔ£º
1.ϵͳĬÈϳõʼ»¯£¬»ù±¾ÀàÐÍĬÈÏΪ0»òfalse£¬ÒýÓÃÀàÐÍĬÈÏΪnull¡£
2.ÉùÃ÷ʱÏÔʾ³õʼ»¯»òÆÕͨ³õʼ»¯¿é(×¢Ò⣺ÆÕͨ³õʼ»¯Ö»ÓÐÔÚnew¹¹Ô캯Êý´´½¨ÊµÀýʱ£¬²Å»á±»×Ô¶¯µ÷ÓÃ)
3.¹¹Ô캯Êý³õʼ»¯
*ÀàÊôÐÔ£º
1.ϵͳĬÈϳõʼ»¯£¬»ù±¾ÀàÐÍĬÈÏΪ0»òfalse£¬ÒýÓÃÀàÐÍĬÈÏΪnull
2.ÉùÃ÷ÊÇÏÔʾ³õʼ»¯»ò¾²Ì¬³õʼ»¯¿é
˵Ã÷£º
* ÀàÊôÐÔÔÚÀàµÄÉúÃüÖÜÆÚÄÚÖ»¶ÔÓ¦Ò»¿é¿Õ¼ä£¬ÊôÓÚÀàËùÓУ¬¶à¸öʵÀý¶ÔÏó¹²Ïí£¬Òò´Ë²»ÄÜÔÚ¹¹Ô캯ÊýÖгõʼ»¯ÀàÊôÐÔ¡£
ÆÕͨ³ÉÔ±±äÁ¿£ºÏµÍ³»áΪÿ¸öÀàʵÀý¶ÔÏó·ÖÅäÒ»¿é¿Õ¼ä£¬±£´æÃ¿¸öʵÀýµÄÆÕͨ³ÉÔ±¡£
* ÀàÊôÐÔÔÚÀà¼ÓÔØ½×¶Î¾Í»á´´½¨±£´æÆäµÄÄÚ´æ¿Õ¼ä£¬²¢ÇÒ³õʼ»¯£»¶ø³ÉÔ±±äÁ¿ÔòÔÚÔËÐÐÆÚ¼ä£¬Í¨¹ýnew¹¹Ô캯ÊýÀ´´´½¨
ÀàµÄʵÀýʱ£¬²Å·ÖÅäÄÚ´æ¿Õ¼ä£¬³õʼ»¯³ÉÔ±±äÁ¿¡£
* ³õʼ»¯Ààʱ£¬Ê×Ïȶ¼ÊÇÏȳõʼ»¯¸¸ÀàµÄ¡£Òò´Ë³õʼ»¯µÄ˳ÐòΪ£ºÀà¼ÓÔØ½×¶Î£º¸¸ÀàÀàÊôÐÔ-->µ±Ç°ÀàµÄÀàÊôÐÔ
ÔËÐÐÆÚ¼änew¹¹Ô캯Êý´´½¨½×¶Î£º¸¸ÀàÆÕͨ³ÉÔ±³õʼ»¯--> µ±Ç°ÀàµÄÆÕͨ³ÉÔ±³õʼ»¯¡£ÕâÀïʹÓóõʼ»¯À´ÐÎÈݶø²»Ê¹
Óù¹Ô캯ÊýµÄÄ¿µÄÊÇ£º³õʼ»¯Ê±Êµ¼ÊÉÏÖ´ÐеÄÊÇÈý¸ö²½Ö裺ĬÈϳõʼ»¯-->ÉùÃ÷»ò³õʼ»¯¿é-->¹¹Ô캯Êý
* ʹÓÃnewÀ´µ÷Óù¹Ô캯Êý£¬´´½¨ÀàµÄʵÀý¡£²»ÄÜ˵ÀàµÄ´´ÔìÈ«Óɹ¹Ô캯ÊýÀ´Íê³É£¬Êµ¼ÊÉÏÔÚÖ´Ðй¹Ô캯ÊýʵÌåǰ£¬ÒѾ´´½¨ÁË
¸ÃÀàµÄʵÀý£¬²¢ÇÒĬÈϳõʼ»¯£¬Ö»²»¹ý¸ÃʵÀý»¹²»Äܱ»Íⲿµ÷Óã¬Ö»ÄÜÔÚ¹¹Ô캯ÊýÄÚ²¿Í¨¹ýthisµ÷Óá£ÔÚ¾¹ý¹¹Ô캯ÊýÄÚ²¿
³õʼ»¯ºó£¬·µ»Ø¸ÃÀàµÄʵÀý(×¢Ò⣺¹¹Ô캯ÊýÊÇûÓзµ»ØÖµµÄ£¬µ«Êµ¼ÊÉÏËüÊÇ·µ»ØÐ½¨µÄ¸ÃÀàµÄʵÀý£¬Ö»²»¹ýËüÊÇÒþʽµÄ)
* µ±ÀàµÄʵÀýû±»ÈκÎÒýÓÃËùÖ¸Ïòʱ(ÈçÈõÒýÓÃÀàÐÍ£ºnew ClassA();), ¾ÍÓпÉÄܱ»À¬»ø»ØÊÕ»úÖÆ»ØÊÕ£¬ÖÁÓÚʲôʱºò»ØÊÕ
ÎÒÃÇÊÇÎÞ·¨¿ØÖƵģ¬Ö»Äܵ÷ÓÃSystem.gc()»òRuntime.getRuntime().gc()À´ÌáÐÑÀ¬»ø»ØÊÕ»úÖÆ½øÐлØÊÕ¡£¶øÀ¬»ø»ØÊÕ»úÖÆ
Ö»ÄܶԶÑÄÚ´æµÄÒýÓÃʵÀý(ÔËÐÐʱÊý¾Ý)½øÐлØÊÕ£¬¶ÔIO×ÊÔ´ºÍÊý¾Ý¿âÁ¬½Ó×ÊÔ´ÊÇÎÞ·¨»ØÊյģ¬ÕâÊÇÒòΪ£ººÃ±ÈÎÒÃÇ¿ªÒ»¸ö
Window´°¿Ú£¬ÎÒÃÇ¿ÉÒԹرոô°¿ÚµÄÒýÓ㬵«Êµ¼Ê¸Ãwindow´°¿Ú»¹ÊÇ´æÔÚ£¬ÐèÒªÎÒÃÇÊÖ¶¯¹Ø±Õ£¬¶ÔÓÚIO×ÊÔ´»òÊý¾Ý¿â
Ïà¹ØÎĵµ£º
ѧϰJava±Ø¿´ - JAVA´úÂë±àдµÄ30Ìõ½¨Òé
(1) ÀàÃûÊ××ÖĸӦ¸Ã´óд¡£×ֶΡ¢·½·¨ÒÔ¼°¶ÔÏ󣨾ä±ú£©µÄÊ××ÖĸӦСд¡£¶ÔÓÚËùÓбêʶ·û£¬ÆäÖаüº¬µÄËùÓе¥´Ê¶¼Ó¦½ô¿¿ÔÚÒ»Æð£¬¶øÇÒ´óдÖм䵥´ÊµÄÊ××Öĸ¡£ÀýÈ磺
ThisIsAClassName
thisIsMethodOrFieldName
ÈôÔÚ¶¨ÒåÖгöÏÖÁ˳£Êý³õʼ»¯ ......
½ñÄêÒѾ28ËêÁË Í»È»·¢ÏÖÒѾºÜ²»Ï°¹ß±àд´úÂëÁË£¬µ«ÊǶԳÌÐòÖÐËùÓеĴíÎóºÍÀ§ÄÑ£¬¶¼ÄÜºÜÆ½¾²µÄÈ¥½â¾ö£¬µ±Ò»¸öеÄÏîÄ¿À´µÄʱºò£¬×ÜÊÇϲ»¶È¥Éè¼ÆËü·ÖÎöËü£¬¿ÉºÜÄÑϵÚÒ»±ÊÈ¥±àдËü£¬²»ÖªµÀÊDz»ÊÇÀÏÁË£¬ÏëÁ˼¸ÌìÁËÕæ²»ÖªµÀÊDz»Êǵ½ÁËתÐÍʱÆÚÁË¡£ ......
Java 7ÒѾÍê³ÉµÄÆß´óй¦ÄÜÔ¤ÀÀzz
2009-12-12 09:15
×î½üµÄDevoxx´ó»áÉÏ£¬Java 7½«°üº¬±Õ°üµÄÏûÏ¢ÁîºÜ¶àÈ˸е½Õñ·Ü——Õ⽫×öΪһ¸ö¶ÀÁ¢µÄJSR±»ÊµÏÖ¡£ÔÚÖÚ¶àJava 7еÄÓïÑÔÌØÐÔÖУ¬ÓÐһЩÏÖÔÚÒѾÍê³ÉÁË¡£Devoxx´ó»áµÄһλ²Î»áÕßÔÚ²©¿ÍÖб¨¸æÁËÏÂÃæÕâЩJava 7ÒѾÍê³ÉµÄ7´óй¦ÄÜ£º
1£©¶Ô¼¯ºÏÀàµÄÓïÑÔÖ§³Ö£»
......
JAVAºìºÚÊ÷
¸ÅÄÿ¸ö½Úµã¶¼´øÓÐÑÕÉ«ÊôÐԵĶþ²æ²éÕÒÊ÷£¬ÑÕÉ«»òºìÉ«»òºÚÉ«;
ÌØÐÔ£º
ÐÔÖÊ1. ½ÚµãÊǺìÉ«»òºÚÉ«¡£
¡¡¡¡ÐÔÖÊ2. ¸ùÊǺÚÉ«¡£
¡¡¡¡ÐÔÖÊ3. ÿ¸öºìÉ«½ÚµãµÄÁ½¸ö×ӽڵ㶼ÊǺÚÉ«¡£(´Óÿ¸öÒ¶×Óµ½¸ùµÄËùÓз¾¶Éϲ»ÄÜÓÐÁ½¸öÁ¬ÐøµÄºìÉ«½Úµã)
¡¡¡¡ÐÔÖÊ4. ´ÓÈÎÒ»½Úµãµ½Æäÿ¸öÒ¶×ÓµÄËùÓз¾¶¶¼°üº¬ÏàͬÊýÄ¿µÄºÚÉ«½Úµã¡£
......
¶àÏ̵߳Äͬ²½ÒÀ¿¿µÄÊǶÔÏóËø»úÖÆ£¬synchronized¹Ø¼ü×ֵı³ºó¾ÍÊÇÀûÓÃÁË·âËøÀ´ÊµÏÖ¶Ô¹²Ïí×ÊÔ´µÄ»¥³â·ÃÎÊ¡£
ÏÂÃæÒÔÒ»¸ö¼òµ¥µÄʵÀýÀ´½øÐжԱȷÖÎö¡£ÊµÀýÒªÍê³ÉµÄ¹¤×÷·Ç³£¼òµ¥£¬¾ÍÊÇ´´½¨10¸öỊ̈߳¬Ã¿¸öÏ̶߳¼´òÓ¡´Ó0µ½99Õâ100¸öÊý×Ö£¬ÎÒÃÇÏ£ÍûÏß³ÌÖ®¼ä²»»á³öÏÖ½»²æÂÒÐò´òÓ¡£¬¶øÊÇ˳ÐòµØ´òÓ¡¡£
ÏÈÀ´¿´µÚÒ»¶ ......