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ѧϰ´ÓÈëÃŵ½¾«Í¨
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......
jdkÌṩÁËZipÏà¹ØµÄÀà·½±ãµÄʵÏÖѹËõºÍ½âѹËõ¡£Ê¹Ó÷½·¨ºÜ¼òµ¥¡£Ï±߷ֱðÊÇѹËõºÍ½âѹËõµÄ¼òµ¥ÊÂÀý
1¡¢Ñ¹ËõµÄ
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipE ......
3.Sun HotSpot
¡¡¡¡1.4.1 JVM¶Ñ´óСµÄµ÷Õû
¡¡¡¡Sun HotSpot 1.4.1ʹÓ÷ִúÊÕ¼¯Æ÷£¬Ëü°Ñ¶Ñ·ÖΪÈý¸öÖ÷ÒªµÄÓò£ºÐÂÓò¡¢¾ÉÓòÒÔ¼°ÓÀ¾ÃÓò¡£JvmÉú³ÉµÄËùÓÐжÔÏó·ÅÔÚÐÂÓòÖС£Ò»µ©¶ÔÏó¾ÀúÁËÒ»¶¨ÊýÁ¿µÄÀ¬»øÊÕ¼¯Ñ»·ºó£¬±ã»ñµÃʹÓÃÆÚ²¢½øÈë¾ÉÓò¡£ÔÚÓÀ¾ÃÓòÖÐjvmÔò´æ´¢classºÍmethod¶ÔÏó¡£¾ÍÅäÖöøÑÔ£¬ÓÀ¾ÃÓòÊÇÒ»¸ö¶ÀÁ¢Óò²¢ÇÒ²» ......
ת×Ô http://blog.csdn.net/foamflower/archive/2009/10/29/4744862.aspx
ÏñÒÆ¶¯Íø¹ØÒ»Ñù£¬iisforwardÕâ¸öISAPI¹ýÂËÆ÷Ò²»á¶Ôrequest¶ÔÏó½øÐÐÔÙ°ü×°£¬¸½¼ÓһЩWLSÒªÓõÄÍ·ÐÅÏ¢¡£ÕâÖÖÇé¿öÏ£¬Ö±½ÓÓÃrequest.getRemoteAddr()
ÊÇÎÞ·¨È¡µ½ÕæÕýµÄ¿Í»§IPµÄ¡£
ʵ¼ÊµÄiisforward¸½¼ÓÍ·ÈçÏ£º
WL-Proxy-Client-IP=211.161.1.239
......
import java.io.*;
class FileTest
{
public static void main(String[] args) throws Exception
{
//File f=new File("1.txt");
//f.createNewFile();
//f.mkdir();
//File f=new File("E:\\JavaLesson\\Lesson7\\1.txt");//ÔÚWindowsϵͳÏÂ,Óþø¶Ô ......