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

ÉîÈë̽ÌÖ Java Àà¼ÓÔØÆ÷

Àà¼ÓÔØÆ÷ÊÇ Java ÓïÑÔµÄÒ»¸ö´´Ð£¬Ò²ÊÇ Java ÓïÑÔÁ÷ÐеÄÖØÒªÔ­ÒòÖ®Ò»¡£ËüʹµÃ Java Àà¿ÉÒÔ±»¶¯Ì¬¼ÓÔØµ½ Java ÐéÄâ»úÖв¢Ö´ÐС£Àà¼ÓÔØÆ÷´Ó JDK 1.0 ¾Í³öÏÖÁË£¬×î³õÊÇΪÁËÂú×ã Java Applet µÄÐèÒª¶ø¿ª·¢³öÀ´µÄ¡£Java Applet ÐèÒª´ÓÔ¶³ÌÏÂÔØ Java ÀàÎļþµ½ä¯ÀÀÆ÷Öв¢Ö´ÐС£ÏÖÔÚÀà¼ÓÔØÆ÷ÔÚ Web ÈÝÆ÷ºÍ OSGi Öеõ½Á˹㷺µÄʹÓá£Ò»°ãÀ´Ëµ£¬Java Ó¦ÓõĿª·¢ÈËÔ±²»ÐèÒªÖ±½ÓͬÀà¼ÓÔØÆ÷½øÐн»»¥¡£Java ÐéÄâ»úĬÈϵÄÐÐΪ¾ÍÒѾ­×ã¹»Âú×ã´ó¶àÊýÇé¿öµÄÐèÇóÁË¡£²»¹ýÈç¹ûÓöµ½ÁËÐèÒªÓëÀà¼ÓÔØÆ÷½øÐн»»¥µÄÇé¿ö£¬¶ø¶ÔÀà¼ÓÔØÆ÷µÄ»úÖÆÓÖ²»ÊǺÜÁ˽âµÄ»°£¬¾ÍºÜÈÝÒ×»¨´óÁ¿µÄʱ¼äÈ¥µ÷ÊÔ ClassNotFoundException ºÍ NoClassDefFoundError µÈÒì³£¡£±¾ÎĽ«Ïêϸ½éÉÜ Java µÄÀà¼ÓÔØÆ÷£¬°ïÖú¶ÁÕßÉî¿ÌÀí½â Java ÓïÑÔÖеÄÕâ¸öÖØÒª¸ÅÄî¡£ÏÂÃæÊ×ÏȽéÉÜһЩÏà¹ØµÄ»ù±¾¸ÅÄî¡£
Àà¼ÓÔØÆ÷»ù±¾¸ÅÄî
¹ËÃû˼Ò壬Àà¼ÓÔØÆ÷£¨class loader£©ÓÃÀ´¼ÓÔØ Java Àൽ Java ÐéÄâ»úÖС£Ò»°ãÀ´Ëµ£¬Java ÐéÄâ»úʹÓà Java ÀàµÄ·½Ê½ÈçÏ£ºJava Ô´³ÌÐò£¨.java Îļþ£©ÔÚ¾­¹ý Java ±àÒëÆ÷±àÒëÖ®ºó¾Í±»×ª»»³É Java ×Ö½Ú´úÂ루.class Îļþ£©¡£Àà¼ÓÔØÆ÷¸ºÔð¶ÁÈ¡ Java ×Ö½Ú´úÂ룬²¢×ª»»³É java.lang.Class ÀàµÄÒ»¸öʵÀý¡£Ã¿¸öÕâÑùµÄʵÀýÓÃÀ´±íʾһ¸ö Java Àࡣͨ¹ý´ËʵÀýµÄ newInstance()·½·¨¾Í¿ÉÒÔ´´½¨³ö¸ÃÀàµÄÒ»¸ö¶ÔÏó¡£Êµ¼ÊµÄÇé¿ö¿ÉÄܸü¼Ó¸´ÔÓ£¬±ÈÈç Java ×Ö½Ú´úÂë¿ÉÄÜÊÇͨ¹ý¹¤¾ß¶¯Ì¬Éú³ÉµÄ£¬Ò²¿ÉÄÜÊÇͨ¹ýÍøÂçÏÂÔØµÄ¡£
»ù±¾ÉÏËùÓеÄÀà¼ÓÔØÆ÷¶¼ÊÇ java.lang.ClassLoader ÀàµÄÒ»¸öʵÀý¡£ÏÂÃæÏêϸ½éÉÜÕâ¸ö Java Àà¡£
java.lang.ClassLoader Àà½éÉÜ
java.lang.ClassLoader ÀàµÄ»ù±¾Ö°Ôð¾ÍÊǸù¾ÝÒ»¸öÖ¸¶¨µÄÀàµÄÃû³Æ£¬ÕÒµ½»òÕßÉú³ÉÆä¶ÔÓ¦µÄ×Ö½Ú´úÂ룬Ȼºó´ÓÕâЩ×Ö½Ú´úÂëÖж¨Òå³öÒ»¸ö Java À࣬¼´ java.lang.Class ÀàµÄÒ»¸öʵÀý¡£³ý´ËÖ®Í⣬ClassLoader »¹¸ºÔð¼ÓÔØ Java Ó¦ÓÃËùÐèµÄ×ÊÔ´£¬ÈçͼÏñÎļþºÍÅäÖÃÎļþµÈ¡£²»¹ý±¾ÎÄÖ»ÌÖÂÛÆä¼ÓÔØÀàµÄ¹¦ÄÜ¡£ÎªÁËÍê³É¼ÓÔØÀàµÄÕâ¸öÖ°Ôð£¬ClassLoader ÌṩÁËһϵÁеķ½·¨£¬±È½ÏÖØÒªµÄ·½·¨Èç ±í 1 Ëùʾ¡£¹ØÓÚÕâЩ·½·¨µÄϸ½Ú»áÔÚÏÂÃæ½øÐнéÉÜ¡£
±í 1. ClassLoader ÖÐÓë¼ÓÔØÀàÏà¹ØµÄ·½·¨
·½·¨ËµÃ÷
getParent()
·µ»Ø¸ÃÀà¼ÓÔØÆ÷µÄ¸¸Àà¼ÓÔØÆ÷¡£
loadClass(String name)
¼ÓÔØÃû³ÆÎª name µÄÀ࣬·µ»ØµÄ½á¹ûÊÇ java.lang.Class ÀàµÄʵÀý¡£
findClass(String name)
²éÕÒÃû³ÆÎª name µÄÀ࣬·µ»ØµÄ½á¹ûÊÇ java.lang.Class ÀàµÄʵÀý¡£
findLoadedClass(String name)
²éÕÒÃû³ÆÎª nam


Ïà¹ØÎĵµ£º

javaÖеÄsynchronized¹Ø¼ü×Ö

À´Ô´: http://xfshiyuan.blog.sohu.com/100496073.html  
ÓÉÓÚͬһ½ø³ÌµÄ¶à¸öÏ̹߳²ÏíͬһƬ´æ´¢¿Õ¼ä£¬ÔÚ´øÀ´·½±ãµÄͬʱ£¬Ò²´øÀ´ÁË·ÃÎʳåÍ»Õâ¸öÑÏÖØµÄÎÊÌâ¡£JavaÓïÑÔÌṩÁËרÃÅ»úÖÆÒÔ½â¾öÕâÖÖ³åÍ»£¬ÓÐЧ±ÜÃâÁËͬһ¸öÊý¾Ý¶ÔÏó±»¶à¸öÏß³Ìͬʱ·ÃÎÊ¡£
¡¡¡¡ÐèÒªÃ÷È·µÄ¼¸¸öÎÊÌ⣺
¡¡¡¡1)synchronized¹Ø¼ü×Ö¿É ......

java¶à線³ÌµÄ實Àý

import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.event.*;
public class ThreadDemo extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
public ThreadDemo() {
JButton btn = new JButton("Click me");
btn.addActionL ......

JavaÎļþÖÐΪʲô»áÓÐserialVersionUID


һЩjavaÀàÖÐΪʲôÐèÒªÖØÔØ serialVersionUID ÊôÐÔ¡£
ÔÚJavaÖУ¬Èí¼þµÄ¼æ
ÈÝÐÔÊÇÒ»¸ö´óÎÊÌ⣬ÓÈÆäÔÚʹÓõ½¶ÔÏó´®ÐÐÐÔµÄʱºò£¬ÄÇôÔÚijһ¸ö¶ÔÏóÒѾ­±»´®Ðл¯ÁË£¬¿ÉÊÇÕâ¸ö¶ÔÏóÓÖ±»Ð޸ĺóÖØÐ²¿ÊðÁË£¬ÄÇôÔÚÕâÖÖÇé¿öÏ£¬
ÓÃÀÏÈí¼þÀ´¶ÁÈ¡ÐÂÎļþ¸ñʽËäÈ»²»ÊÇʲôÄÑÊ£¬µ«ÊÇÓпÉÄܶªÊ§Ò»Ð©ÐÅÏ¢¡£
serialVersionUID
À´½â ......

½ÌÄãÉîÈëÁ˽âJavaÖнӿڵÄʹÓÃ

±¾ÆªÎÄÕÂÀ´Ô´ÓÚ£º¿ª·¢Ñ§Ôº http://edu.codepub.com   Ô­ÎÄÁ´½Ó£ºhttp://edu.codepub.com/2010/0221/20469.php
      ½Ó¿ÚÉêÃ÷±ØÐëÓÐinterface¹Ø¼ü×ֺͽӿڵÄÃû×Ö£¬publicÖ¸Ã÷ÈÎÒâÀà¾ù¿ÉÒÔʹÓÃÕâ¸ö½Ó¿Ú£¬Ä¬ÈÏÇé¿öÏ£¬Ö»ÓÐÓë¸Ã½Ó¿Ú¶¨ÒåÔÚͬһ¸ö°üÖеÄÀà²Å¿ÉÒÔ·ÃÎÊÕâ¸ö½Ó¿Ú¡£extends ÓëÀà ......

ÅäÖÃJAVA¿ª·¢»·¾³

Ê×ÏȽéÉÜһϻ·¾³±äÁ¿µÄÉèÖ÷½·¨£º
£¨ÕâÀïÒÔjdk1.5À´°²×°£¬ÆäËû°æ±¾Ò»Ñù£©
ÔÚ°Ñjdk1.5°²×°µ½¼ÆËã»úÖÐÖ®ºó£¬ÎÒÃÇÀ´½øÐÐÉèÖÃʹjava»·¾³Äܹ»Ê¹Óá£
         Ê×ÏÈÓÒ¼üµãÎҵĵçÄÔ¡£´ò¿ªÊôÐÔ¡£È»ºóÑ¡Ôñ“¸ß¼¶”ÀïÃæµÄ“»·¾³±äÁ¿”£¬ÔÚеĴò¿ª½çÃæÖеÄϵͳ±äÁ¿Ð ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ