Java»ù±¾Óï·¨
finalize·½·¨
ËüÊÇjava.lang.ObjectÀàÖеķ½·¨. ÊÇprotectedµÄ.
ȱʡʱÕâ¸ö·½·¨ÊÇ¿ÕµÄ. JavaÔËÐÐϵͳÔÚÀ¬»ø»ØÊÕʱÔÚ¶ÔÏó±»³·Ïú֮ǰµ÷ÓÃÕâ¸ö·½·¨. µ«ÓÉÓÚÀ¬»øµ¥Ôª
»ØÊÕµÄʱ¼äÊDz»È·¶¨µÄ.ËùÒÔ²»Äܹý·ÖÒÀÀµËü(ÕâºÍc++µÄÎö¹¹º¯Êý²»Í¬).
¶øÖ»ÄÜÊÇ"ÔÚ¶ÔÏó±»³·Ïú֮ǰ"×öһЩ´¦Àí.ÀýÈç¿ÉÒÔÔÚÕâÀï¹Ø±Õ¹¹Ôì·½·¨Öдò¿ªµÄÌ×½Ó×Ö.
Èç¹ûÒªÖØд¸Ã·½·¨.·ÃÎÊÊôÐÔÖ»ÄÜÊÇprotected»ò¸üµÍ.
///////////////////////////////////////////////////////////////////////////////
// ObjectÀà
//
// ¹¹Ôì·½·¨:
// public Object()
// ÆäËü·½·¨:
// public final Class<? extends Object> getClass()
// //·µ»ØÒ»¸ö¶ÔÏóµÄÔËÐÐʱÀà(java.lang.Class ¶ÔÏó)¡£
// //¸Ã Class ¶ÔÏóÊÇÓÉËù±íʾÀàµÄ static synchronized ·½·¨Ëø¶¨µÄ¶ÔÏó¡£
// public int hashCode() //·µ»Ø¸Ã¶ÔÏóµÄ¹þÏ£ÂëÖµ.ÓÃÀ´Ö§³Ö¹þÏ£±í.
// //¹þÏ£º¯ÊýµÄÔ¼¶¨ÊÇ:
// // ÔÚ³ÌÐòÖ´ÐÐʱ¶Ôͬһ¸ö¶ÔÏó¶à´Îµ÷Óø÷½·¨Ó¦¸Ã·µ»ØÏàͬµÄÕûÊý.µ«Ò»¸ö³ÌÐò
// // µÄ¶à´ÎÔËÐÐÖжÔÏóµÄ¹þÏ£ÂëÖµ¿ÉÒÔ²»Í¬.
// // Èç¹ûÁ½¸ö¶ÔÏó¸ù¾Ý equals(Object)·½·¨±È½ÏÏàµÈ. ÔòÁ½¶ÔÏóµÄ¹þÏ£ÖµÓ¦¸ÃÏàͬ.
// public boolean equals(Object obj) //±È½ÏÁ½¸ö¶ÔÏóÊÇ·ñÏàµÈ.
// µ«ÔÚObjectÀàÖÐʵÏÖΪÅжÏ2ÕßÊÇ·ñÒýÓÃͬһ¸ö¶ÔÏó. ËùÒÔ×Ô¼ºµÄÀàÐèÒªµÄʱºòÒª¸²¸ÇËü.
// ×Ô¼ºÐ´ equals ·½·¨Ê±Ó¦·ûºÏϱߵÄÔ¼¶¨:
// ²âÊÔthisºÍobjÊÇ·ñÒýÓÃͬһ¸ö¶ÔÏó. if(this==obj) return true;
// ²âÊÔobjÊÇ·ñΪnull. if(obj == null) return false;
// ²âÊÔthisºÍobjÊÇ·ñÊôÓÚͬһ¸öÀà. if(getClass != obj.getClass()) return false;
// ÔÙ°Ñobjת»»Îª±¾ÀàÀàÐͺó. ±È½ÏthisºÍobjµÄËùÓÐ×Ö¶Î. Èç¹û±¾ÀàÓлùÀà.ÏȱȻùÀಿ·ÖÈç:
// if (!super.equals(obj)) return false;
// protected Object clone() throws CloneNotSupportedE
Ïà¹ØÎĵµ£º
·´ÉäÊÇJavaÓïÑÔÖкÜÖØÒªµÄÒ»¸ö×é³É²¿·Ö£¬ËùÒԾʹ˻°ÌâÌÖÂÛµÄ×ÊÔ´¿ÉνÊýÖ®²»¾¡£¬ÈÕ³£¿ª·¢Ò²»á¾³£Ê¹Óõ½¹ØÓÚ·´ÉäµÄReflection
API¡£Java5.0
Tiger³öÏÖÒԺ󣬸ü¶Ô·´ÉäAPIÓÐÁËеÄÀ©Õ¹£¬¾¡¹ÜÌÖÂ۵Ļ°ÌâºÜ¶à£¬²»¹ýÎÒ»¹ÊǾõµÃ²»¹»È«Ã棬ÓÈÆäÊǶԷºÐÍÕâÒ»¿é£¬ËùÒÔ¾ÍÎÒËùÖª£¬ÔÙ»¨Á¦Æø×ܽáÒ»·¬
Ê×ÏÈ·´ÉäµÄÈë¿ÚÊÇ´ÓClass¿ ......
Javaƽ̨ÌṩÁËÒ»¸öȫеļ¯ºÏ¿ò¼Ü¡£“¼¯ºÏ¿ò¼Ü”Ö÷ÒªÓÉÒ»×éÓÃÀ´²Ù×÷¶ÔÏóµÄ½Ó¿Ú×é³É¡£²»Í¬½Ó¿ÚÃèÊöÒ»×鲻ͬÊý¾ÝÀàÐÍ¡£
Java 2¼¯ºÏ¿ò¼Üͼ
¼¯ºÏ½Ó¿Ú£º6¸ö½Ó¿Ú£¨¶ÌÐéÏß±íʾ£©£¬±íʾ²»Í¬¼¯ºÏÀàÐÍ£¬ÊǼ¯ºÏ¿ò¼ÜµÄ»ù´¡¡£
³éÏóÀࣺ5¸ö³éÏóÀࣨ³¤ÐéÏß±íʾ£©£¬¶Ô¼¯ºÏ½Ó¿ÚµÄ²¿·ÖʵÏÖ¡£¿ÉÀ©Õ¹Îª×Ô¶¨Ò弯ºÏÀà¡£
......
1. ÄãÐèÒª¾«Í¨ÃæÏò¶ÔÏó·ÖÎöÓëÉè¼Æ£¨OOAOOD£©¡¢É漰ģʽ£¨GOF£¬J2EEDP£©ÒÔ¼°×ÛºÏģʽ¡£ÄãÓ¦¸ÃÁ˽âUML£¬ÓÈÆäÊÇclass¡¢object¡¢interactionÒÔ¼°statediagrams. ¡¡¡¡2. ÄãÐèҪѧϰJavaÓïÑԵĻù´¡ÖªÊ¶ÒÔ¼°ËüµÄºËÐÄÀà¿â£¨collections¡¢serialization¡¢streams¡¢networking¡¢multithreading¡¢reflection¡¢event¡¢handling¡¢N ......
Ò»¸öʹÓÃÁ˶ÓÁеÄͨÓÃʵÏÖ£º
http://blog.csdn.net/chaosllgao/archive/2009/05/23/4211183.aspx
´ËÎÄÃèÊöÁËÒ»ÖÖ¸ü¼òµ¥µÄÄ£ÐÍ
1. ͬʱֻÓÐ1¸öÉú²úÕߺÍ1¸öÏû·ÑÕß
2. ²»ÓöÓÁУ¬Í¬Ê±Ö»ÓÐÒ»¸ö²úÆ·
3. Éú²úÕßÿ´ÎÉú²ú1¸ö0µ½100Ö®¼äµÄËæ»úÊý£¬Ïû·ÑÕßÔò°Ñ¸ÃËæ»úÊý´òÓ¡³öÀ´¡£Èç¹û²úÉúµÄËæ»úÊýΪ0£¬Ôò ......
±¾ÎÄ·ÖÁ½²¿·Ö£ºFLASH±à³Ì ºÍ Java±à³Ì£¬´ËÎļǼµÄ½ö½öÊÇÎÒÔÚ̽Ë÷ÖеÄһЩÊÕ»ñ£¬ÆäÖÐÓÃÁ˺ܶà¸öÈË»¯µÄÃèÊöÓïÑÔ£¬²¢²»ÊÇÒµ½ç±ê×¼µÄÓÃÓï¡£ £º£©
̽Ë÷±Ê¼Ç£º
Ä¿Ç°¹úÄÚFlashÓ¦Óô󲿷ֻ¹ÊÇÔÚÖÆ×÷¾«ÃÀµÄ¶¯»·½Ã棬µ«¾ÝÎÒÁ˽âÔçÔÚFlash4 µÄʱ´ú£¬¹úÍâһЩÈ˾ÍÒѾ¿ªÊ¼½«flash¼¼ÊõÔËÓÃÓÚ¿ª·¢¶¯Ì¬ÍøÕ¾£¨ºÍphp¡ ......