¡¾·Ü¶·µÚÎåÌì¡¿²ËÄñѧJavaÖ®ÎÒÒ²ÓÃ±È½ÏÆ÷
ѧÁ˼¯ºÏÀ࣬ÏëÓÃJavaµÄ¼¯ºÏÀà±àÒ»¸öͨѶ¼£¬¿ÉÊÇ·¢ÏÖÌâĿҪ¶ÔͨѶ¼ÖеÄÐÕÃûºÍ±àºÅ½øÐÐÅÅÐò¡£
²ËÄñ¸Õ¸ÕѧJava£¬±¾À´»¹Õæ²»ÖªµÀÓÐ±È½ÏÆ÷£¬ºÙºÙ£¬ÒÔΪJavaÊÇÈç´ËÇ¿´ó£¬¿ÉÒÔÖ±½Óµ÷ÓÃSort()·½·¨¾Í¿ÉÒÔ¶Ô¼¯ºÏÀàÖеĶÔÏó½øÐÐÅÅÐò£¬ºÙºÙ£¬ÓÚÊDZãÊÔÁËһϣ¬Ì«²»ºÃʹÁËѽ£¬ºÙºÙ£¬ÓÚÊÇÎÒ¿´ÁË¿´Ê飬µ½ÍøÉϲéÁ˲飬ÔÀ´ÒªÊµÏÖ±È½ÏÆ÷µÄ½Ó¿Ú£¬¶ø»ØÍ·ÔÙ¿´¿´sort()Õâ¸ö·½·¨ÓÐÒ»¸ö±ØÑ¡²ÎÊý£¬Ò»¸ö¿ÉÑ¡²ÎÊý£¬¶øÕâ¸ö¿ÉÑ¡²ÎÊý¾ÓÈ»ÊÇcomparatorµÄ¶ÔÏó¡£ÓÚÊÇÎÒѧУÁË±È½ÏÆ÷¡£ÏÂÃæ×ܽáһϡ£
±È½ÏÆ÷µÄʵÏÖÓÐÁ½¸ö·½·¨£º
1.½«Òª½øÐбȽϵĶÔÏóʵÏÖcomparable½Ó¿Ú£¬È»ºóÖØÐ´ÀïÃæµÄcompareTo(T o)·½·¨£¬¸ù¾Ý×Ô¼ºµÄÐèÒªÖØÐ´Õâ¸ö·½·¨¡£ÕâÀïµÄ·µ»ØÖµÊÇintÀàÐ͵ģ¬±È½Ï´Ë¶ÔÏóÓëÖ¸¶¨¶ÔÏóµÄ˳Ðò¡£Èç¹û¸Ã¶ÔÏóСÓÚ¡¢µÈÓÚ»ò´óÓÚÖ¸¶¨¶ÔÏó£¬Ôò·Ö±ð·µ»Ø¸ºÕûÊý¡¢Áã»òÕýÕûÊý¡£
×¢£ºÓôËÖÖ·½·¨µÄÀàÉú³ÉµÄ¶ÔÏóÔÙÅÅÐòµÄʱºòµ÷ÓÃsort()·½·¨µÄʱºò²»ÐèÒª´«ÈëÄǸöcomparator¶ÔÏóµÄ¿ÉÑ¡²ÎÊý¡£
2.ÖØÐÂдһ¸ö±È½ÏÆ÷µÄÀ࣬´ËÀàʵÏÖÁËcomparator½Ó¿Ú£¬ÖØÐ´ÆäÖеÄcompare(T o1,T o2)£¨±È½ÏÓÃÀ´ÅÅÐòµÄÁ½¸ö²ÎÊý¡£ËæµÚÒ»¸ö²ÎÊýСÓÚ¡¢µÈÓÚ»ò´óÓÚµÚ¶þ¸ö²ÎÊý¶ø·Ö±ð·µ»Ø¸ºÕûÊý¡¢Áã»òÕýÕûÊý¡££©,È»ºóÓôËÀàÉú³ÉÒ»¸ö¶ÔÏó£¬ÔÚµ÷ÓÃsort()·½·¨µÄʱºòµÚ¶þ¸ö¿ÉÑ¡²ÎÊý´«ÈëÕâ¸ö¶ÔÏó¡£Õâ¸öʱºòÎÒÃÇÐèÒªÅÅÐòµÄ¶ÔÏó»á°´ÕÕ±È½ÏÆ÷¶ÔÏóµÄ¹æÔò½øÐÐÅÅÐò¡£
ÎҸоõµÄÓÅȱµã£º
µÚÒ»¸öµÄÓŵ㣺²»ÐèÒªÔÙдһ¸ö±È½ÏÆ÷µÄÀà¡£
ȱµã£ºÒòΪûÓÐÒ»¸öÀ࣬ËùÒÔÖ»ÄÜÓÐÒ»¸öÅÅÐò·½Ê½¡£
µÚ¶þ¸öµÄÓе㣺ÒòΪÓÐÒ»¸öÀ࣬¿ÉÒÔͨ¹ýÀàÖеijÉÔ±±äÁ¿ÊµÏÖ¶àÖÖÅÅÐò·½Ê½¡£
ȱµã£ºÒª¶ÔÅÅÐòдһ¸öÀ࣬Âé·³¡£
¸öÈ˸оõÕâÀïµÄÓÅȱµã×ܽáµÄ²»ÊǺܺã¬ÄÄλ´óϺָµ¼Ò»Ï£¿ºÙºÙ¡£
ÎÒÔÙÑо¿Ñо¿¡£
Ïà¹ØÎĵµ£º
Java ÐòÁл¯¼ò½é
Java ¶ÔÏóÐòÁл¯ÊÇ JDK 1.1 ÖÐÒýÈëµÄÒ»×鿪´´ÐÔÌØÐÔÖ®Ò»£¬ÓÃÓÚ×÷ΪһÖÖ½« Java ¶ÔÏóµÄ״̬ת»»Îª×Ö½ÚÊý×飬ÒÔ±ã´æ´¢»ò´«ÊäµÄ»úÖÆ£¬ÒÔºó£¬ÈÔ¿ÉÒÔ½«×Ö½ÚÊý×éת»»»Ø Java ¶ÔÏóÔÓеÄ״̬¡£
ʵ¼ÊÉÏ£¬ÐòÁл¯µÄ˼ÏëÊÇ “¶³½á” ¶ÔÏó״̬£¬´«Êä¶ÔÏó״̬£¨Ð´µ½´ÅÅÌ¡¢Í¨¹ýÍøÂç´«ÊäµÈµÈ£©£¬È»ºó “½ ......
ÔÚʹÓà Java™ ÓïÑԵķºÐÍʱ£¬Í¨Åä·û·Ç³£ÁîÈËÀ§»ó£¬²¢ÇÒ×î³£¼ûµÄÒ»¸ö´íÎó¾ÍÊÇÔÚʹÓÃÓнçͨÅä·ûµÄÁ½ÖÖÐÎʽµÄÆäÖÐÖ®Ò»£¨“? super T” ºÍ “? extends T”£©Ê±³öÏÖ´íÎó¡£Äú³ö´íÁËÂ𣿱ð¾ÚÉ¥£¬¼´Ê¹ÊÇר¼ÒÒ²»á·¸ÕâÖÖ´íÎ󣬱¾Ô Brian Goetz ½«Õ¹Ê¾ÈçºÎ±ÜÃâÕâ¸ö´íÎó¡£
ÔÚ Java ÓïÑÔÖУ¬Êý×éÊÇбäµÄ£¨ ......
ÎÒÃÇ´ó¼Ò¶¼ÖªµÀ£¬¶ÔÓÚ¾²Ì¬±äÁ¿¡¢¾²Ì¬³õʼ»¯¿é¡¢±äÁ¿¡¢³õʼ»¯¿é¡¢¹¹ÔìÆ÷£¬ËüÃǵijõʼ»¯Ë³ÐòÒÀ´ÎÊÇ£¨¾²Ì¬±äÁ¿¡¢¾²Ì¬³õʼ»¯¿é£©>£¨±äÁ¿¡¢³õʼ»¯¿é£©>¹¹ÔìÆ÷¡£ÎÒÃÇÒ²¿ÉÒÔͨ¹ýÏÂÃæµÄ²âÊÔ´úÂëÀ´ÑéÖ¤ÕâÒ»µã£º
Java´úÂë
public class InitialOrderTest {
......
JavaÒ»¶¨ÒªÕÆÎյļ¼Êõ
-------------------------------------------------------------------------------
jvmÓÅ»¯
jvmÏ̵߳÷¶ÈÐòÁÐ
java gc»úÖÆ
java gcËã·¨
Java gcÔÀí
java ÄÚ´æ¹ÜÀí
ÈçºÎÖ÷¶¯Í¨Öªjvm½ø³ÌÀ¬»ø»ØÊÕ
Òì³£»úÖÆ|javaµÄÒì³£´¦Àí
Ïß³Ì|Ï̵߳ÄʵÏÖ
¼¯ºÏÀà¿ò¼Ü
java.io
·þÎñÆ÷£ºSquid¡¢Lighttpd¡¢ ......