- 博客(5)
- 收藏
- 关注
原创 静态内部类
将某个内部类定义为静态类,跟将其他类定义为静态类的方法基本相同,引用规则也基本一致。不过其细节方面仍然有很大的不同。具体来说,主要有如下几个地方要引起各位程序开发人员的注意。 (一)一般情况下,如果一个内部类不是被定义成静态内部类,那么在定义成员变量或者成员方法的时候,是不能够被定义成静态成员变量与静态成员方法的。也就是说,在非静态内部类中不可以声明静态成员。 (二)一般...
2011-08-25 21:59:29
58
原创 Java 序列化
引言将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们与 Java 序...
2011-07-13 14:11:36
54
原创 java传值还是传引用
1.原始类型参数传递public void badSwap(int var1, int var2) { int temp = var1; var1 = var2; var2 = temp; }2.引用类型参数传递 public void tricky(Point arg1, Point arg2){ arg1.x = 100; a...
2011-07-05 10:36:57
67
原创 JVM垃圾回收GC原理
一、相关概念 基本回收算法 1. 引用计数(Reference Counting) 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收0的对象。此算法最致命的是无法处理循环引用的问题。 2. 标记-清除(Mark-Sweep) 此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记...
2011-07-04 21:11:42
50
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人