Java基本语法
finalize方法
它是java.lang.Object类中的方法. 是protected的.
缺省时这个方法是空的. Java运行系统在垃圾回收时在对象被撤销之前调用这个方法. 但由于垃圾单元
回收的时间是不确定的.所以不能过分依赖它(这和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 1.0 中,通常是用 InputStream & OutputStream 这两个基类来进行读写操作的。
InputStream 中的 FileInputStream 类似一个文件句柄,通过它来对文件进行操作,类似 ......
Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。
Java 2集合框架图
集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。
抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。
......
3.Sun HotSpot
1.4.1 JVM堆大小的调整
Sun HotSpot 1.4.1使用分代收集器,它把堆分为三个主要的域:新域、旧域以及永久域。Jvm生成的所有新对象放在新域中。一旦对象经历了一定数量的垃圾收集循环后,便获得使用期并进入旧域。在永久域中jvm则存储class和method对象。就配置而言,永久域是一个独立域并且不 ......
有人反映看不到源码,发现是CSDN的代码控件有问题。希望CSDN好好改进一下。
暂时先以文本方式发布出来,格式会变样。
import java.util.LinkedList;
public class ProducerConsumer
{
/**
* @param args
*/
public static void main(String[] args)
{
Queue queue = ......
转自 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
......