Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JAVAÐÔÄÜÓÅ»¯¼°À¬»ø»ØÊÕ»úÖÆ

×òÌìÍíÉÏÒÔΪ´óP·ÖÏíÁËjavaÐÔÄÜÓÅ»¯¼°ÄÚ´æÄ£Ðͼ°javaÀ¬»ø»ØÊÕ»úÖÆ
ÎÒͨ¹ý»¥ÁªÍø²éѯ×ÊÁϲ¢ÕûÀíÏà¹ØÑ§Ï°×ÊÁÏÈçÏ£º
1£®À¬»øÊÕ¼¯Ëã·¨µÄºËÐÄ˼Ïë
JavaÓïÑÔ½¨Á¢ÁËÀ¬»øÊÕ¼¯»úÖÆ£¬ÓÃÒÔ¸ú×ÙÕýÔÚʹÓõĶÔÏóºÍ·¢ÏÖ²¢»ØÊÕ²»ÔÙʹÓã¨ÒýÓ㩵ĶÔÏ󡣸ûúÖÆ¿ÉÒÔÓÐЧ·À·¶¶¯Ì¬ÄÚ´æ·ÖÅäÖпÉÄÜ·¢ÉúµÄÁ½¸öΣÏÕ£ºÒòÄÚ´æÀ¬»ø¹ý¶à¶øÒý·¢µÄÄÚ´æºÄ¾¡£¬ÒÔ¼°²»Ç¡µ±µÄÄÚ´æÊÍ·ÅËùÔì³ÉµÄÄÚ´æ·Ç·¨ÒýÓá£
À¬»øÊÕ¼¯Ëã·¨µÄºËÐÄ˼ÏëÊÇ£º¶ÔÐéÄâ»ú¿ÉÓÃÄÚ´æ¿Õ¼ä£¬¼´¶Ñ¿Õ¼äÖеĶÔÏó½øÐÐʶ±ð£¬Èç¹û¶ÔÏóÕýÔÚ±»ÒýÓã¬ÄÇô³ÆÆäΪ´æ»î¶ÔÏ󣬷´Ö®£¬Èç¹û¶ÔÏó²»ÔÙ±»ÒýÓã¬ÔòΪÀ¬»ø¶ÔÏ󣬿ÉÒÔ»ØÊÕÆäÕ¼¾ÝµÄ¿Õ¼ä£¬ÓÃÓÚÔÙ·ÖÅä¡£À¬»øÊÕ¼¯Ëã·¨µÄÑ¡ÔñºÍÀ¬»øÊÕ¼¯ÏµÍ³²ÎÊýµÄºÏÀíµ÷½ÚÖ±½ÓÓ°Ïì×ÅϵͳÐÔÄÜ£¬Òò´ËÐèÒª¿ª·¢ÈËÔ±×ö±È½ÏÉîÈëµÄÁ˽⡣
 
2£®´¥·¢Ö÷GC£¨Garbage Collector£©µÄÌõ¼þ£¨2¸öÌõ¼þ£©
JVM½øÐдÎGCµÄƵÂʺܸß,µ«ÒòΪÕâÖÖGCÕ¼ÓÃʱ¼ä¼«¶Ì,ËùÒÔ¶Ôϵͳ²úÉúµÄÓ°Ïì²»´ó¡£¸üÖµµÃ¹Ø×¢µÄÊÇÖ÷GCµÄ´¥·¢Ìõ¼þ,ÒòΪËü¶ÔϵͳӰÏìºÜÃ÷ÏÔ¡£×ܵÄÀ´Ëµ,ÓÐÁ½¸öÌõ¼þ»á´¥·¢Ö÷GC:
1£©µ±Ó¦ÓóÌÐò¿ÕÏÐʱ,¼´Ã»ÓÐÓ¦ÓÃÏß³ÌÔÚÔËÐÐʱ,GC»á±»µ÷Óá£ÒòΪGCÔÚÓÅÏȼ¶×îµÍµÄÏß³ÌÖнøÐÐ,ËùÒÔµ±Ó¦ÓÃæʱ,GCÏ߳̾Ͳ»»á±»µ÷ÓÃ,µ«ÒÔÏÂÌõ¼þ³ýÍâ¡£
 
2£©Java¶ÑÄÚ´æ²»×ãʱ,GC»á±»µ÷Óᣵ±Ó¦ÓÃÏß³ÌÔÚÔËÐÐ,²¢ÔÚÔËÐйý³ÌÖд´½¨Ð¶ÔÏó,ÈôÕâʱÄÚ´æ¿Õ¼ä²»×ã,JVM¾Í»áÇ¿ÖÆµØµ÷ÓÃGCÏß³Ì,ÒﱋȯÊÕÄÚ´æÓÃÓÚеķÖÅä¡£ÈôGCÒ»´ÎÖ®ºóÈÔ²»ÄÜÂú×ãÄÚ´æ·ÖÅäµÄÒªÇó,JVM»áÔÙ½øÐÐÁ½´ÎGC×÷½øÒ»²½µÄ³¢ÊÔ,ÈôÈÔÎÞ·¨Âú×ãÒªÇó,Ôò  JVM½«±¨“out of memory”µÄ´íÎó,JavaÓ¦Óý«Í£Ö¹¡£
ÓÉÓÚÊÇ·ñ½øÐÐÖ÷GCÓÉJVM¸ù¾Ýϵͳ»·¾³¾ö¶¨,¶øÏµÍ³»·¾³ÔÚ²»¶ÏµÄ±ä»¯µ±ÖÐ,ËùÒÔÖ÷GCµÄÔËÐоßÓв»È·¶¨ÐÔ,ÎÞ·¨Ô¤¼ÆËüºÎʱ±ØÈ»³öÏÖ,µ«¿ÉÒÔÈ·¶¨µÄÊǶÔÒ»¸ö³¤ÆÚÔËÐеÄÓ¦ÓÃÀ´Ëµ,ÆäÖ÷GCÊÇ·´¸´½øÐеġ£
 
3£®¼õÉÙGC¿ªÏúµÄ´ëÊ©
¸ù¾ÝÉÏÊöGCµÄ»úÖÆ,³ÌÐòµÄÔËÐлáÖ±½ÓÓ°Ïìϵͳ»·¾³µÄ±ä»¯,´Ó¶øÓ°ÏìGCµÄ´¥·¢¡£Èô²»Õë¶ÔGCµÄÌØµã½øÐÐÉè¼ÆºÍ±àÂë,¾Í»á³öÏÖÄÚ´æ×¤ÁôµÈһϵÁиºÃæÓ°Ï졣ΪÁ˱ÜÃâÕâЩӰÏì,»ù±¾µÄÔ­Ôò¾ÍÊǾ¡¿ÉÄܵؼõÉÙÀ¬»øºÍ¼õÉÙGC¹ý³ÌÖеĿªÏú¡£¾ßÌå´ëÊ©°üÀ¨ÒÔϼ¸¸ö·½Ãæ:
1£©²»ÒªÏÔʽµ÷ÓÃSystem.gc()
´Ëº¯Êý½¨ÒéJVM½øÐÐÖ÷GC,ËäȻֻÊǽ¨Òé¶ø·ÇÒ»¶¨,µ«ºÜ¶àÇé¿öÏÂËü»á´¥·¢Ö÷GC,´Ó¶øÔö¼ÓÖ÷GCµÄƵÂÊ,Ò²¼´Ôö¼ÓÁ˼äЪÐÔÍ£¶ÙµÄ´ÎÊý¡£
 
2£©¾¡Á¿¼õÉÙÁÙʱ¶ÔÏóµÄʹÓÃ
ÁÙʱ¶ÔÏóÔÚÌø³öº¯Êýµ÷Óúó,»á³ÉΪÀ¬»ø,ÉÙÓÃÁÙʱ±äÁ¿¾ÍÏ൱ÓÚ¼õÉÙÁËÀ¬»øµÄ²úÉú,´Ó¶øÑÓ³¤Á˳


Ïà¹ØÎĵµ£º

»ùÓÚJavaµÄÈ«ÎļìË÷ÒýÇæ¼ò½é


LuceneÊÇÒ»¸ö»ùÓÚJavaµÄÈ«ÎÄË÷Òý¹¤¾ß°ü¡£
»ùÓÚJavaµÄÈ«ÎÄË÷ÒýÒýÇæLucene¼ò½é£º¹ØÓÚ×÷ÕߺÍLuceneµÄÀúÊ·
È«ÎļìË÷µÄʵÏÖ£ºLueneÈ«ÎÄË÷ÒýºÍÊý¾Ý¿âË÷ÒýµÄ±È½Ï
ÖÐÎÄÇзִʻúÖÆ¼ò½é£º»ùÓÚ´Ê¿âºÍ×Ô¶¯ÇзִÊËã·¨µÄ±È½Ï
¾ßÌåµÄ°²×°ºÍʹÓüò½é£ºÏµÍ³½á¹¹½éÉܺÍÑÝʾ
Hacking Lucene£º¼ò»¯µÄ²éѯ·ÖÎöÆ÷£¬É¾³ýµÄʵÏÖ£¬¶¨ÖƵÄÅÅÐò£ ......

¡¾×ª¡¿JavaÖеÄλÔËËã·û

¡¾×ª¡¿JavaÖеÄλÔËËã·û
Ô­×÷ÕߣºRosen Jiang ³ö´¦£ºhttp://www.blogjava.net/rosen
ÒÆÎ»ÔËËã·û
    °üÀ¨£º
    “>> ÓÒÒÆ”£»“<< ×óÒÆ”£»“>>> ÎÞ·ûºÅÓÒÒÆ”
Àý×Ó£º
-5>>3=-1
1111 1111 1111 1111 1111 1111 1111 ......

java HashSetÈ¥ÖØÊ¾Àý

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
public class HashSetDemo {

public static void main(String[] args){
List tableList = new ArrayList();
tableList.add("hello");
tableList.add("hell0");
tableList.add("world");
......

javaÖÐÊý×é´«µÝµÄËù˼ËùÏë

×ðÖØÔ­´´£¬±¾Ìùת×Ô:http://longsy.javaeye.com/blog/382880
µ±Êý×é×÷Ϊ·½·¨´«µÝ²ÎÊýʱ£¬¼ÙÈçÐè´¦Àí´ËÊý×飬ÔòÒ»°ãÓÐÁ½ÖÖ×ö·¨£¨ÒÔһάÊý×éΪÀý£©:
//µÚÒ»ÖÖ
public static int[] processArray1(int[] array) {
int[] tempArr = new int[array.length];
for(int i=0; i<array.length; i++) {
......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ