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

Java ClassLoader

¡¡JavaµÄClassLoader¾ÍÊÇÓÃÀ´¶¯Ì¬×°ÔØclassµÄ£¬ClassLoader¶ÔÒ»¸öclassÖ»»á×°ÔØÒ»´Î£¬JVMʹÓõÄClassLoaderÒ»¹²ÓÐ4ÖÖ£º
¡¡¡¡Æô¶¯Àà×°ÔØÆ÷£¬±ê×¼À©Õ¹Àà×°ÔØÆ÷£¬Àà·¾¶×°ÔØÆ÷ºÍÍøÂçÀà×°ÔØÆ÷¡£
¡¡¡¡Õâ4ÖÖClassLoaderµÄÓÅÏȼ¶ÒÀ´Î´Ó¸ßµ½µÍ£¬Ê¹ÓÃËùνµÄ“Ë«Ç×ίÅÉÄ£ÐÍ”¡£È·ÇеØËµ£¬¼ÙÈçÒ»¸öÍøÂçÀà×°ÔØÆ÷±»ÇëÇó×°ÔØÒ»¸öjava.lang.Integer£¬Ëü»áÊ×ÏȰÑÇëÇó·¢Ë͸øÉÏÒ»¼¶µÄÀà·¾¶×°ÔØÆ÷£¬¼ÙÈç·µ»ØÒÑ×°ÔØ£¬ÔòÍøÂçÀà×°ÔØÆ÷½«²»»á×°ÔØÕâ¸öjava.lang.Integer£¬¼ÙÈçÉÏÒ»¼¶µÄÀà·¾¶×°ÔØÆ÷·µ»ØÎ´×°ÔØ£¬Ëü²Å»á×°ÔØjava.lang.Integer.
¡¡¡¡ÀàËÆµÄ£¬Àà·¾¶×°ÔØÆ÷ÊÕµ½ÇëÇóºó£¨ÎÞÂÛÊÇÖ±½ÓÇëÇó×°ÔØ»¹ÊÇÏÂÒ»¼¶µÄClassLoaderÉÏ´«µÄÇëÇ󣩣¬ËüÒ²»áÏȰÑÇëÇó·¢Ë͵½ÉÏÒ»¼¶µÄ±ê×¼À©Õ¹Àà×°ÔØÆ÷£¬ÕâÑùÒ»²ãÒ»²ãÉÏ´«£¬ÓÚÊÇÆô¶¯Àà×°ÔØÆ÷ÓÅÏȼ¶×î¸ß£¬¼ÙÈçËü°´ÕÕ×Ô¼ºµÄ·½Ê½ÕÒµ½ÁËjava.lang.Integer£¬ÔòÏÂÃæµÄClassLoader ¶¼²»ÄÜÔÙ×°ÔØjava.lang.Integer£¬¾¡¹ÜÄã×Ô¼ºÐ´ÁËÒ»¸öjava.lang.Integer£¬ÊÔͼȡ´úºËÐÄ¿âµÄjava.lang.IntegerÊDz»¿ÉÄܵģ¬ÒòΪ×Ô¼ºÐ´µÄÕâ¸öÀà¸ù±¾ÎÞ·¨±»Ï²ãµÄClassLoader×°ÔØ¡£
¡¡¡¡ÔÙ˵˵PackageȨÏÞ¡£JavaÓïÑԹ涨£¬ÔÚͬһ¸ö°üÖеÄclass£¬¼ÙÈçûÓÐÐÞÊηû£¬Ä¬ÈÏΪPackageȨÏÞ£¬°üÄÚµÄclass¶¼¿ÉÒÔ·ÃÎÊ¡£µ«ÊÇÕ⻹²»¹»×¼È·¡£È·ÇеÄ˵£¬Ö»ÓÐÓÉͬһ¸öClassLoader×°ÔØµÄclass²Å¾ßÓÐÒÔÉϵÄPackageȨÏÞ¡£±ÈÈçÆô¶¯Àà×°ÔØÆ÷×°ÔØÁËjava.lang.String£¬Àà·¾¶×°ÔØÆ÷×°ÔØÁËÎÒÃÇ×Ô¼ºÐ´µÄjava.lang.Test£¬ËüÃDz»ÄÜ»¥Ïà·ÃÎʶԷ½¾ßÓÐPackageȨÏ޵ķ½·¨¡£ÕâÑù¾Í×èÖ¹Á˶ñÒâ´úÂë·ÃÎʺËÐÄÀàµÄPackageȨÏÞ·½·¨¡£
¡¡¡¡ÎªÁËÉîÈëÁ˽âJavaµÄClassLoader»úÖÆ£¬ÎÒÃÇÏÈÀ´×öÒÔÏÂʵÑ飺
¡¡¡¡package java.lang;public class Test {¡¡public static void main(String[] args) {¡¡char[] c = "1234567890".toCharArray();¡¡String s = new String(0, 10, c);}}
StringÀàÓÐÒ»¸öPackageȨÏ޵Ĺ¹Ô캯ÊýString£¨int offset£¬ int length£¬ char[] array£©£¬°´ÕÕĬÈϵķÃÎÊȨÏÞ£¬ÓÉÓÚTestÊôÓÚjava.lang°ü£¬Òò´ËÀíÂÛÉÏÓ¦¸Ã¿ÉÒÔ·ÃÎÊStringµÄÕâ¸ö¹¹Ô캯Êý¡£±àÒëͨ¹ý£¡Ö´ÐÐʱ½á¹ûÈçÏ£º
¡¡¡¡package java.lang;
¡¡¡¡public class Test {
¡¡¡¡public static void main(String[] args) {
¡¡¡¡char[] c = "1234567890".toCharArray();
¡¡¡¡String s = new String(0, 10, c);
¡¡¡¡}
¡¡¡¡}
¡¡JavaÖÐÒ»¹²ÓÐËĸöÀà¼ÓÔØÆ÷£¬Ö®ËùÒÔ½ÐÀà¼ÓÔØÆ÷£¬ÊdzÌÐòÒªÓõ½Ä³¸öÀàµÄʱºò£¬ÒªÓÃÀà¼ÓÔØÆ÷ÔØÈëÄÚ´æ¡£


Ïà¹ØÎĵµ£º

Java ʹÓÃSSHÁ¬½ÓLinux ʹÓÃpasswdÃüÁîÐÞ¸ÄÃÜÂë


ʹÓÃInputStreamºÍOutputStreamÀ´»ñµÃÃüÁîÐÐÔËÐнá¹ûºÍÊäÈëÄÚÈÝÊÇÊ×ÏÈÐèÒª¾ß±¸µÄ.
È»ºóÒª½â¾öSSHÁ¬½ÓÎÊÌâ.
ÔÚOpenSourceÏîÄ¿ÀïÕÒµ½ÁËGanymed SSH-2 for Java .ÏÂÔØºóÓÐÀý×Ó,µ«ÊÇûÓÐÕÒµ½Óйؽ»»¥ÃüÁîµÄÀý×Ó.ËùÒÔ×Ô¼ºÌ½Ë÷ÁËÒ»ÏÂ
ÔÚÍøÉÏ¿´ÓÐÀÏÍâÌÖÂÛÓÃÕâ¸öÈçºÎ¸ÄÃÜÂë,»ù±¾ÉϵÄÎÊÌâ¶¼ÊÇÒòΪÕÒ²»µ½·µ»ØµÄÌáʾ
LinuxÐÞ¸ÄÃÜ ......

ÉîÈëÑо¿java¶ÔString×Ö·û´®¶ÔÏóµÄ´´½¨ÒÔ¼°¹ÜÀí

Constant Pool³£Á¿³ØµÄ¸ÅÄî:
ÔÚ½²µ½StringµÄÒ»Ð©ÌØÊâÇé¿öʱ,×Ü»áÌáµ½String Pool»òÕßConstant Pool,µ«ÊÇÎÒÏëºÜ¶àÈ˶¼²»Ì«
Ã÷°×Constant Poolµ½µ×ÊǸöÔõôÑùµÄ¶«Î÷,ÔËÐеÄʱºò´æ´¢ÔÚÄÄÀï,ËùÒÔÔÚÕâÀïÏÈ˵һÏÂConstant PoolµÄÄÚÈÝ.
String PoolÊǶÔÓ¦ÓÚÔÚConstant PoolÖд洢String³£Á¿µÄÇøÓò.ϰ¹ß³ÆÎªString Pool,Ò²ÓÐÈË³Æ ......

¡¶Java¼ÓÃÜÓë½âÃܵÄÒÕÊõ¡·ÊÔ¶ÁÊéÆÀ


¸Õ¸ÕÔĶÁÁË¡¶Java¼ÓÃÜÓë½âÃܵÄÒÕÊõ¡·Õâ±¾Ê飬¸Ð¾õÊÜÒæ·ÆÇ³¡£ 
¸ÃÊéÉîÈëdz³ö£¬ÏµÍ³µØ²ûÊöÁËJava¼ÓÃÜÓë½âÃܵÄÏà¹ØÀíÂÛ£¬²¢ÌṩÁ˷ḻµÄʾÀý£¬¶Ô¹¤×÷ÖÐÓû§Ïà¹Ø¼¼ÊõµÄ¶ÁÕߺÜÓаïÖú¡£ 
ÔĶÁºó£¬ÓÐÒÔÏÂÈýµã¸Ð´¥ºÜÉ 
1¡¢±¾Êé¶ÔÓÚJava¼ÓÃÜÓë½âÃÜÁìÓòµÄÀíÂ۵IJûÊöºÜÈ«Ãæ£¬´Óµ±Ç°µÄ°²È«ÎÊÌâµ½ÃÜÂëѧ£¬ÔÙµ½Ö÷Ò ......

JavaÊÂÎñ´¦Àí×ܽ᡾JDBCÊÂÎñ|JTAÊÂÎñ|ÈÝÆ÷ÊÂÎñ¡¿

À´Ô´£ºhttp://hi.baidu.com/wangking/blog/item/4d28730945364aaa2eddd4a9.html
Ò»¡¢Ê²Ã´ÊÇ
JavaÊÂÎñ

ͨ³£µÄ¹ÛÄîÈÏΪ£¬ÊÂÎñ½öÓëÊý¾Ý¿âÏà¹Ø¡£

ÊÂÎñ±ØÐë·þ´ÓISO/IECËùÖÆ¶¨µÄACIDÔ­Ôò¡£ACIDÊÇÔ­×ÓÐÔ£¨atomicity£©¡¢Ò»ÖÂÐÔ£¨consistency£©¡¢¸ôÀëÐÔ
£¨isolation£©ºÍ³Ö¾ÃÐÔ£¨durability£©µÄËõд¡£ÊÂÎñµÄÔ­×ÓÐÔ±íʾÊÂÎñ ......

Java ʵÏÖ²åÈëʽ¼òµ¥ÅÅÐò

²åÈëʽÅÅÐòÔËÐÐЧÂÊN*(N-1)/4  ¶ÔÓÚËæ»úÊý×Ö,Õâ¸öËã·¨±ÈðÅÝ¿ì1±¶,±ÈÑ¡ÔñÅÅÐòÉÔ΢¿ìÒ»µã.
Èç¹ûÊÇ»ù±¾ÓÐÐòµÄ¶ÓÁÐÔòÓÅÊÆ×îΪÃ÷ÏÔÐèÒªO(N)
´úÂëÒ»ÑùÊÇ´ÓðÅÝÅÅÐò¼Ì³ÐÏÂÀ´µÄ.
 /**
*
* @author leon.lee
*/
public class InsertSort extends BubbleSort {
public InsertSort(int lengthArray){
......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ