javaÓÅ»¯Õ¼ÓÃÄÚ´æµÄ·½·¨(¶þ)
À¬»øÊÕ¼¯¼¸ºõÊÇÿ¸ö¿ª·¢ÈËÔ±¶¼Ï²°®µÄÒ»¸ö Java™ Æ½Ì¨ÌØÐÔ£¬Ëü¼ò»¯ÁË¿ª·¢£¬Ïû³ýÁËËùÓÐÖÖÀàµÄDZÔÚ´úÂë´íÎ󡣿ɾ¡¹ÜÀ¬»øÊÕ¼¯Ò»°ãÀ´Ëµ¿ÉÒÔÈÃÄúÎÞÐè½øÐÐ×ÊÔ´¹ÜÀí£¬ÓÐʱºòÄú»¹ÊDZØÐë×Ô¼º½øÐÐһЩÄÚÎñ´¦Àí¡£
ÏÔʽµØÊÍ·Å×ÊÔ´
Java ³ÌÐòÖÐʹÓõľø´ó¶àÊý×ÊÔ´¶¼ÊǶÔÏó£¬À¬»øÊÕ¼¯ÔÚÇåÀí¶ÔÏó·½Ãæ×öµÃºÜºÃ¡£Òò´Ë£¬Äú¿ÉÒÔʹÓÃÈÎÒâ¶àµÄ String¡£À¬»øÊÕ¼¯Æ÷×îÖÕÎÞÐèÄúµÄ¸ÉÔ¤¾Í»áËã³öËüÃǺÎʱʧЧ£¬²¢ÊÕ»ØËüÃÇʹÓõÄÄÚ´æ¡£
ÁíÒ»·½Ã棬ÏñÎļþ¾ä±úºÍÌ×½Ó×Ö¾ä±úÕâÀà·ÇÄÚ´æ×ÊÔ´±ØÐëÓɳÌÐòÏÔʽµØÊÍ·Å£¬±ÈÈçʹÓà close()¡¢destroy()¡¢shutdown() »ò release() ÕâÑùµÄ·½·¨À´ÊÍ·Å¡£ÓÐЩÀ࣬±ÈÈçÆ½Ì¨Àà¿âÖеÄÎļþ¾ä±úÁ÷ʵÏÖ£¬ÌṩÖÕ½áÆ÷£¨finalizer£©×÷Ϊ°²È«±£Ö¤£¬ÒԱ㵱À¬»øÊÕ¼¯Æ÷È·¶¨³ÌÐò²»ÔÙʹÓÃ×ÊÔ´¶ø³ÌÐòÈ´ÍüÁËÊÍ·Å×ÊԴʱ£¬ÖÕ½áÆ÷»¹¿ÉÒÔÀ´×öÕâ¸öÊͷʤ×÷¡£µ«ÊǾ¡¹ÜÎļþ¾ä±úÌṩÁËÖÕ½áÆ÷À´ÔÚÄúÍü¼ÇÁËʱΪÄúÊÍ·Å×ÊÔ´£¬×îºÃ»¹ÊÇÔÚʹÓÃÍêÖ®ºóÏÔʽµØÊÍ·Å×ÊÔ´¡£ÕâÑù×ö¿ÉÒÔ¸üÔçµØÊÍ·Å×ÊÔ´£¬½µµÍÁË×ÊÔ´ºÄ¾¡µÄ¿ÉÄÜ¡£
¶ÔÓÚÓÐЩ×ÊÔ´À´Ëµ£¬Ò»Ö±µÈµ½Öսᣨfinalization£©ÊÍ·ÅËüÃÇÊDz»¿ÉÈ¡µÄ¡£¶ÔÓÚÖØÒªµÄ×ÊÔ´£¬±ÈÈçËø»ñÈ¡ºÍÐźÅÁ¿Ðí¿ÉÖ¤£¬Lock »ò Semaphore Ö±µ½ºÜÍí¶¼¿ÉÄܲ»»á±»À¬»øÊÕ¼¯µô¡£¶ÔÓÚÊý¾Ý¿âÁ¬½ÓÕâÑùµÄ×ÊÔ´£¬Èç¹ûÄúµÈ´ýÖսᣬÄÇô¿Ï¶¨»áÏûºÄÍê×ÊÔ´¡£Ðí¶àÊý¾Ý¿â·þÎñÆ÷¸ù¾ÝÐí¿ÉµÄÈÝÁ¿£¬Ö»½ÓÊÜÒ»¶¨ÊýÁ¿µÄÁ¬½Ó¡£Èç¹û·þÎñÆ÷Ó¦ÓóÌÐòΪÿ¸öÇëÇó¶¼´ò¿ªÒ»¸öеÄÊý¾Ý¿âÁ¬½Ó£¬È»ºóÓÃÍêÖ®ºó¾Í²»¹ÜÁË£¬ÄÇôÊý¾Ý¿âԶԶδµ½ÖÕ½áÆ÷¹Ø±Õ²»ÔÙÐèÒªµÄÁ¬½Ó£¬¾Í»áµ½´ïËüµÄ×î¸ßÈÝÁ¿¡£
¶àÊý×ÊÔ´¶¼²»»á³ÖÐøÕû¸öÓ¦ÓóÌÐòµÄÉúÃüÖÜÆÚ£¬Ïà·´£¬ËüÃÇÖ»±»ÓÃÓÚÒ»¸ö»î¶¯µÄÉúÃüÖÜÆÚ¡£µ±Ó¦ÓóÌÐò´ò¿ªÒ»¸öÎļþ¾ä±ú¶ÁÈ¡ÎļþÒÔ´¦ÀíÎĵµÊ±£¬Ëüͨ³£¶ÁÈ¡Îļþºó¾Í²»ÔÙÐèÒªÎļþ¾ä±úÁË¡£
ÔÚ×î¼òµ¥µÄÇé¿öÏ£¬×ÊÔ´ÔÚͬһ¸ö·½·¨µ÷ÓÃÖб»»ñÈ¡¡¢Ê¹ÓúÍÊÍ·Å£¬´úÂëÈçÏÂËùʾ
Java´úÂë
//²»ÕýÈ·µØÔÚÒ»¸ö·½·¨ÖлñÈ¡¡¢Ê¹ÓúÍÊÍ·Å×ÊÔ´ —— ²»ÒªÕâÑù×ö
public static Properties loadPropertiesBadly(String fileName)
throws IOException {
FileInputStream stream = new FileInputStream(fileName);
&nbs
Ïà¹ØÎĵµ£º
Java³ÌÐòÔ±µ½¼Ü¹¹Ê¦µÄÍÆ¼öÔĶÁÊé¼®ÊÕ²Ø
Ò»¡¢Java±à³ÌÈëÃÅÀà
¶ÔÓÚûÓÐJava±à³Ì¾ÑéµÄ³ÌÐòÔ±ÒªÈëÃÅ£¬Ëæ±ã¶ÁʲôÈëÃÅÊé¼®¶¼Ò»Ñù£¬Õâ¸ö½×¶ÎÐèÒªÄã¿ìËÙµÄÕÆÎÕJava»ù´¡Óï·¨ºÍ»ù±¾Ó÷¨£¬×ÚÖ¼¾ÍÊÇ“àñàðÍÌÔæ²»ÇóÉõ½â”£¬ÏȶÔJavaÊìϤÆðÀ´ÔÙ˵¡£Óú̵ܶÄʱ¼ä¿ìËÙ¹ýÒ»±éJavaÓï·¨£¬Á¬ã´ø²Â¶àдд´úÂ룬Ҫ“ÖªÆäÈ»&r ......
Ò»¡¢±³¾°
1¡¢µ±ÎÒÃǵÚÒ»´Î½Ó´¥Ä³¶Î´úÂ룬µ«ÓÖ±»ÒªÇóÔÚ¼«¶ÌµÄʱ¼äÄÚÓÐЧµØ·ÖÎöÕâ¶Î´úÂ룬ÎÒÃÇÐèҪʲôÑùµÄ×¢ÊÍÐÅÏ¢£¿
2¡¢ÔõôÑù±ÜÃâÎÒÃǵÄ×¢ÊÍÈß³¤¶øÇÒÁèÂÒ²»¿°ÄØ£¿
3¡¢ÔÚ¶àÈËÐͬ¿ª·¢¡¢Î¬»¤µÄ½ñÌ죬ÎÒÃÇÐèÒªÔõôÑùµÄ×¢ÊÍÀ´±£Ö¤¸ßÖÊ¡¢¸ß½»µÄ½øÐпª·¢ºÍά»¤¹¤×÷ÄØ£¿
¶þ¡¢ÒâÒå
³ÌÐòÖеÄ×¢ÊÍÊdzÌÐòÉè¼ÆÕßÓë³ÌÐòÔĶÁÕß ......
java×öµÄϵͳ¸øÈ˵ÄÓ¡ÏóÊÇʲô£¿Õ¼Äڴ棡˵µÀÕâ¾ä»°¾Í»áÓÐN¶àÈËÕ¾³öÀ´Îªjava±ç»¤£¬²¢¾Ù³öÒ»¶ÑµÄÐÔÄܲâÊÔ±¨¸æÀ´Ö¤Ã÷ÕâÒ»µã¡£Æäʵ´ÓÀíÂÛÉÏÀ´½²java×öµÄϵͳ²¢²»±ÈÆäËûÓïÑÔ¿ª·¢³öÀ´µÄϵͳ¸üÕ¼ÓÃÄڴ棬ÄÇôΪʲôȴÓÐÕâôN¶àÀíÓÉÀ´Ö¤Ã÷ËüȷʵռÄÚ´æÄØ£¿Á½¸ö×Ö£¬ÂªÏ°¡£
£¨1£©±ðÓÃnew Boolean()¡£
Ôںܶೡ¾°ÖÐBooleanÀàÐÍÊDZØÐ ......
ºÜ¶àÅóÓÑÔÚJava¿ª·¢ÖУ¬Ê¹ÓÃOracleÊý¾Ý¿âµÄʱºò£¬¾³£»áÅöµ½ÓÐORA-01000: maximum open cursors exceeded.µÄ´íÎó¡£
ʵ¼ÊÉÏ£¬Õâ¸ö´íÎóµÄÔÒò£¬Ö÷Òª»¹ÊÇ´úÂëÎÊÌâÒýÆðµÄ¡£
ora-01000: maximum open cursors exceeded.
±íʾÒѾ´ïµ½Ò»¸ö½ø³Ì´ò¿ªµÄ×î´óÓαêÊý¡£
ÕâÑùµÄ´íÎóºÜÈÝÒ׳öÏÖÔÚJava´úÂëÖеÄÖ÷ÒªÔÒòÊÇ£ºJava´úÂëÔÚÖ´ ......