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

JAVAÀà×°ÔØÆ÷classloaderºÍÃüÃû¿Õ¼änamespace

JAVAÀà×°ÔØÆ÷classloaderºÍÃüÃû¿Õ¼änamespace
  JAVAÐéÄâ»úͨ¹ý×°ÔØ¡¢Á¬½ÓºÍ³õʼ»¯Ò»¸öJAVAÀàÐÍ£¬Ê¹¸ÃÀàÐÍ¿ÉÒÔ±»ÕýÔÚÔËÐеÄJAVA³ÌÐòËùʹÓá£ÆäÖУ¬×°ÔؾÍÊǰѶþ½øÖÆÐÎʽµÄJAVAÀàÐͶÁÈëJAVAÐéÄâ»úÖС£Á¬½Ó¾ÍÊǰÑÕâÖÖÒѾ­¶ÁÈëÐéÄâ»úµÄ¶þ½øÖÆÐÎʽµÄÀàÐÍÊý¾ÝºÏ²¢µ½ÐéÄâ»úµÄÔËÐÐʱ״̬ÖÐÈ¥¡£Á¬½Ó½×¶Î·ÖΪÈý¸ö²½Ö裭ÑéÖ¤¡¢×¼±¸ºÍ½âÎö¡£Ñé֤ȷ±£ÁËJAVAÀàÐÍÊý¾Ý¸ñʽÕýÈ·²¢ÊÊÓÚJAVAÐéÄâ»úʹÓá£×¼±¸¸ºÔðΪ¸ÃÀà·ÖÅäËüËùÐèµÄÄڴ棬±ÈÈçΪËüµÄÀà±äÁ¿·ÖÅäÄÚ´æ¡£½âÎö°Ñ³£Á¿³ØÖеķûºÅÒýÓÃת»»ÎªÖ±½ÓÒýÓã¬ÈçÄÚ´æµØÖ·Ö¸Õë¡£ÔÚ³õʼ»¯ÆÚ¼ä£¬¼¤»îÀàµÄ¾²Ì¬±äÁ¿µÄ³õʼ»¯´úÂëºÍ¾²Ì¬´úÂë¿é¡£
  ×°ÔØ²½ÖèµÄ×îÖÕ²úÆ·ÊÇÒ»¸ö±»×°ÔØÀàÐ͵ÄClassÀàµÄʵÀý¶ÔÏó£¬Ëü³ÉΪJAVA³ÌÐòÓëÄÚ²¿Êý¾Ý½á¹¹Ö®¼äµÄ½Ó¿Ú¡£¶ÔÓÚÿһ¸ö±»×°ÔصÄÀàÐÍ£¬ÐéÄâ»ú¶¼»áÏàÓ¦µØÎªËü´´½¨Ò»¸öClassÀàµÄʵÀý¡£
1 Àà×°ÔØÆ÷µÄ°²È«×÷ÓÃ
  JAVAÀà×°ÔØÆ÷ÔÚJAVA°²È«Ìåϵ½á¹¹ÖÐÆð×Å×î¹ØÖØÒªµÄ×÷Óã¬ÊÇJAVA°²È«É³ÏäµÄµÚÒ»µÀ·ÀÏß¡£Àà×°ÔØÆ÷Ìåϵ½á¹¹ÔÚÈý¸ö·½Ãæ¶ÔJAVAµÄɳÏäÆð×÷Óãº
1) Ëü·ÀÖ¹¶ñÒâ´úÂëÈ¥¸ÉɿɯÒâµÄ´úÂë
2) ËüÊØ»¤Á˱»ÐÅÈεÄÀà¿âµÄ±ß½ç
3) Ëü½«´úÂë¹éÈëijÀà(³ÆÎª±£»¤Óò)£¬¸ÃÀàÈ·¶¨ÁË´úÂë¿ÉÒÔ½øÐÐÄÄЩ²Ù×÷¡£
Àà×°ÔØÆ÷Ìåϵ½á¹¹¿ÉÒÔ·ÀÖ¹¶ñÒâ´úÂëÈ¥¸ÉɿɯÒâµÄ´úÂ룬ÕâÊÇͨ¹ýΪ²»Í¬µÄÀà×°ÔØÆ÷×°ÈëµÄÀàÌṩ²»Í¬µÄÃüÃû¿Õ¼äÀ´ÊµÏֵġ£
£²Ë«Ç×ίÅÉÄ£ÐÍ
  JAVAÐéÄâ»ú¹æ·¶¶¨ÒåÁËÁ½ÖÖÀàÐ͵ÄÀà×°ÔØÆ÷£­Æô¶¯Àà×°ÔØÆ÷ºÍÓû§×Ô¶¨ÒåÀà×°ÔØÆ÷£¬Æô¶¯Àà×°ÔØÆ÷ÊÇJAVAÐéÄâ»úʵÏÖµÄÒ»²¿·Ö£¬Í¨¹ý¼Ì³ÐClassLoaderÀ࣬Óû§¿ÉÒÔ´´½¨×Ô¶¨ÒåµÄÀà×°ÔØÆ÷À´Íê³ÉÌØ¶¨ÒªÇóµÄ¼ÓÔØ¡£JAVAÐéÄâ»úÒѾ­´´½¨ÁË2¸ö×Ô¶¨ÒåÀà×°ÔØÆ÷£­À©Õ¹Àà×°ÔØÆ÷ºÍϵͳÀà×°ÔØÆ÷¡£
ÿһ¸öÓû§×Ô¶¨ÒåµÄÀà×°ÔØÆ÷ÔÚ´´½¨Ê±±»·ÖÅäÒ»¸ö“Ë«Ç×”parentÀà×°ÔØÆ÷¡£Èç¹ûûÓÐÏÔʾµØ´«µÝÒ»¸öË«Ç×Àà×°ÔØÆ÷¸øÓû§×Ô¶¨ÒåµÄÀà×°ÔØÆ÷µÄ¹¹Ôì·½·¨£¬ÏµÍ³Àà×°ÔØÆ÷¾ÍĬÈϱ»Ö¸¶¨ÎªË«Çס£Èç¹û´«µÝµ½¹¹Ôì·½·¨µÄÊÇÒ»¸öÒÑÓеÄÓû§×Ô¶¨ÒåÀà×°ÔØÆ÷µÄÒýÓ㬸ÃÓû§×Ô¶¨ÒåÀà×°ÔØÆ÷¾Í×÷Ϊ˫Ç×£»Èç¹ûÏò¹¹Ôì·½·¨´«µÝÁËnull£¬Æô¶¯Àà×°ÔØÆ÷¾ÍÊÇË«Çס£
Æô¶¯Àà×°ÔØÆ÷Bootstrap Classloader£ºËüÊÇJAVAÐéÄâ»úʵÏÖµÄÒ»²¿·Ö£¬ÊÇc/c++ʵÏֵģ¬ËüûÓÐË«Çס£Æô¶¯Àà×°ÔØÆ÷×°ÔØJAVAºËÐÄ¿â´úÂë¡£
À©Õ¹Àà×°ÔØÆ÷Extension Classloader£º¼Ì³Ð×ÔURLClassLoader£¬³õʼ»¯Ïò¹¹Ôì·½·¨´«µÝÁËnull£¬ËùÒÔË«Ç×ÊÇBootstrap Classloaser¡£Ëü´Ójava.ext.dirsÀ©Õ¹Ä¿Â¼ÖÐ×°ÔØ´úÂë¡£
ϵͳÀà×°ÔØÆ÷Appl


Ïà¹ØÎĵµ£º

ÉîÈëdz³öJavaÉè¼ÆÄ£Ê½Ö®ÊÊÅäÆ÷ģʽ


ͨ³££¬¿Í»§Àà(clients of class)ͨ¹ýÀàµÄ½Ó¿Ú·ÃÎÊËüÌṩµÄ·þÎñ¡£ÓÐʱ£¬ÏÖÓеÄÀà(existing class)¿ÉÒÔÌṩ¿Í»§ÀàµÄ¹¦ÄÜÐèÒª£¬µ«ÊÇËüËùÌṩµÄ½Ó¿Ú²»Ò»¶¨Êǿͻ§ÀàËùÆÚÍûµÄ¡£ÕâÊÇÓÉÓÚÏÖÓеĽӿÚÌ«Ïêϸ»òÕßȱ·¦Ïêϸ»ò½Ó¿ÚµÄÃû³ÆÓë¿Í»§ÀàËù²éÕҵIJ»Í¬µÈÖî¶à²»Í¬Ô­Òòµ¼Öµġ£
¡¡¡¡ÔÚÕâÖÖÇé¿öÏ£¬ÏÖÓеĽӿÚÐèҪת»¯(convert)Ϊ¿ ......

java´úÀíģʽ

´úÀíģʽµÄ×÷ÓÃÊÇ£ºÎªÆäËû¶ÔÏóÌṩһÖÖ´úÀíÒÔ¿ØÖƶÔÕâ¸ö¶ÔÏóµÄ·ÃÎÊ¡£
ÔÚijЩÇé¿öÏ£¬Ò»¸ö¿Í»§²»Ïë»òÕß²»ÄÜÖ±½ÓÒýÓÃÁíÒ»¸ö¶ÔÏ󣬶ø´úÀí¶ÔÏó¿ÉÒÔÔÚ¿Í»§¶ËºÍÄ¿±ê¶ÔÏóÖ®¼äÆðµ½ÖнéµÄ×÷ÓÃ
ÀýÈ磺¿ÍÈËÏëÇëÊг¤(ÕæÊǽÇÉ«)³Ô·¹ µ«ÊÇÇë²»¶¯Êг¤ Ö»ºÃÕÒÊг¤ÃØÊé(´úÀí½ÇÉ«)  µ«ÊÇ×îºóΪ¿ÍÈË×öʵĠ    »¹ÊÇ ......

½âÎöJavaÖеÄFileÀà

File£¨ÎļþÀࣩ
        ¾¡¹Üjava.io¶¨ÒåµÄ´ó¶àÊýÀàÊÇʵÐÐÁ÷ʽ²Ù×÷µÄ£¬FileÀ಻ÊÇ¡£ËüÖ±½Ó´¦ÀíÎļþºÍÎļþϵͳ¡£Ò²¾ÍÊÇ˵£¬FileÀàûÓÐÖ¸¶¨ÐÅÏ¢ÔõÑù´ÓÎļþ¶ÁÈ¡»òÏòÎļþ´æ´¢£»ËüÃèÊöÁËÎļþ±¾ÉíµÄÊôÐÔ¡£File¶ÔÏóÓÃÀ´»ñÈ¡»ò´¦ÀíÓë´ÅÅÌÎļþÏà¹ØµÄÐÅÏ¢£¬ÀýÈçȨÏÞ£¬Ê±¼ä£¬ÈÕÆÚºÍĿ¼·¾¶¡£´ËÍâ ......

JavaÁ¬½Ósqlite

1.È¥ÍøÕ¾http://files.zentus.com/sqlitejdbc/ÏÂÔØsqlitejdbc.¸ù¾Ý×ÔÒÑÐèÒª£¬ÏÂÔØsqlitejdbc.(sqlitejdbcÓÐÁ½¸ö°æ±¾£¬Ò»ÖÖÊÇpureµÄÒ»ÖÖÊÇnativeµÄ¡£nativeµÄËٶȿ졣Ëü·ÅÔÚ**-bin.tgzÀï¡£ÎÒϵľÍÊÇÕâÖÖsqlitejdbc-v056-bin.tgz£©
2. ÏÂÔØºó½âѹsqlitejdbc-v056-bin.tg £¬ÓÐÒÔϼ¸¸öÎļþ£º libsqlitejdbc.so£¬sqlitejdbc.d ......

java GUI

http://java.ccidnet.com/images/java/javagui/index.htm
Õâ¸öÊǽéÉÜjavaµÄgui¸÷¸ö·½ÃæµÄÎÊÌ⣬ÒÔ¼°·¢Õ¹µÄǰ¾°
SWT, SWING, AWT¸÷×ÔµÄȱµãºÍÓŵ㣬×ܵÃÀ´Ëµ¾ÍÊÇSWTºÜ°ô
http://www.cnblogs.com/pantian/archive/2006/10/30/544584.html
´ÓÍ·¿ªÊ¼°²×°EclipseºÍVE
http://blog.sina.com.cn/s/blog_629c53bd0100gh17.htm ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ