Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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Öм¯ºÏÈÝÆ÷ÀàListºÍSetµÄÓ÷¨

ListµÄÓ÷¨
List°üÀ¨List½Ó¿ÚÒÔ¼°List½Ó¿ÚµÄËùÓÐʵÏÖÀà¡£ÒòΪList½Ó¿ÚʵÏÖÁËCollection½Ó¿Ú£¬ËùÒÔList½Ó¿ÚÓµÓÐCollection½Ó¿ÚÌṩµÄËùÓг£Ó÷½·¨£¬ÓÖÒòΪListÊÇÁбíÀàÐÍ£¬ËùÒÔList½Ó¿Ú»¹ÌṩÁËһЩÊʺÏÓÚ×ÔÉíµÄ³£Ó÷½·¨£¬Èç±í1Ëùʾ¡£
±í1  List½Ó¿Ú¶¨ÒåµÄ³£Ó÷½·¨¼°¹¦ÄÜ
´Ó±í1¿ÉÒÔ¿´³ö£¬List½Ó¿ÚÌṩµÄÊʺÏÓÚ×ÔÉíµÄ ......

JAVAÓëXML_¶ÁÊé±Ê¼Ç_2010 05 14

JAVATMÓëXML 2010-05-14
Ò»¡¢¸ÅÄî
l  ÈκÎXMLÎĵµ¶ÔÈκÎÀàÐ͵ÄÓ¦ÓÃÒÔ¼°ÕýÈ·µÄ½âÎö¶¼±ØÐë¾ßÓÐÁ¼ºÃµÄ½á¹¹well-formed
l  XMLÎĵµ¿ÉÒÔÊÇÓÐЧµØ£¨valid£©£¬µ«²¢·ÇÒ»¶¨ÒªÇóÓÐЧ¡£
l  PI£¨processing instruction£©¸ñʽ£º<?target instructions?>¡£XMLÖеĴ¦ÀíÖ¸ÁîÖ»ÄÜÊǽâÎöÆ÷¿ÉÒÔʶ±ðµÄXML±ê×¼´¦ÀíÃüÁ ......

MYSQLºÍjavaÖеÄÊýÖµ·¶Î§ 91KGE

mysqlÊýÖµ·¶Î§
tinyint  -128~127   0~255
smallint  -32768~32767  0~65535
mediumint -8388608~8388607  0~16777215
int -2147483648~2147483647 0~4294967295
bigint  -9223372036854775808~9223372036854775807   0~18446744073709551615
javaÖÐ
byte   ......

ÉîÈëÑо¿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ûÊöºÜÈ«Ãæ£¬´Óµ±Ç°µÄ°²È«ÎÊÌâµ½ÃÜÂëѧ£¬ÔÙµ½Ö÷Ò ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ