java学习
double_tiger
这个作者很懒,什么都没留下…
展开
-
Java反射机制学习(二)java.lang.reflect.Array
java.lang.reflect.Array类提供了动态创建和访问数组元素的各种静态方法。 (一) 创建一维数组并赋值 [code="java"] package com.test.reflection; import java.lang.reflect.Array; public class ArrayTesterOne { public static void ma...原创 2011-10-25 22:50:27 · 133 阅读 · 0 评论 -
java.lang.OutOfMemory
java.lang.OutOfMemory是java.lang.VirtualMachineError的一个子类,当Java虚拟机中断,或是超出可用资源时抛出。 很明显,OutOfMemory是在Java虚拟机资源耗尽的情况下无法分配对象时抛出的。 Java虚拟机包括六个不同的运行时数据区域(内存区域): 1. 程序计数器(Program Counter Register) 2....原创 2013-11-08 14:28:43 · 258 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别
String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常...原创 2013-02-26 09:48:58 · 57 阅读 · 0 评论 -
单例模式及其序列化/反序列化
为了使一个单例类变成可串行化的,仅仅在声明中添加“implements Serializable”是不够的。因为一个串行化的对象在每次返串行化的时候,都会创建一个新的对象,而不仅仅是一个对原有对象的引用。为了防止这种情况,可以在单例类中加入readResolve 方法。 下面我们先简要地回顾下对象的序列化. 一般来说, 一个类实现了 Serializable接口,...原创 2013-02-26 17:52:17 · 207 阅读 · 0 评论