java
文章平均质量分 76
李爱宝
我是个好人,真的!!!
展开
-
java中堆与栈的区别
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,转载 2011-09-25 22:10:14 · 420 阅读 · 0 评论 -
java对象的创建与初始化
1.Java中的数据类型 Java中有3个数据类型:基本数据类型(在Java中,boolean、byte、short、int、long、char、float、double这八种是基本数据类型)、引用类型和null类型。其中,引用类型包括类类型(含数组)、接口类型。转载 2011-09-25 22:10:40 · 2237 阅读 · 0 评论 -
利用反射读取类的私有变量
获取Class对象方法的三种方式:类名.class; 对象名.getClass(); Class.forName("类"); " com.wsq.UserBean"public class A { private String rubbish="1111"; public String rubbish1="2222"; }import ja转载 2012-03-14 22:06:02 · 539 阅读 · 0 评论 -
解析 Java 类和对象的初始化过程
问题引入近日我在调试一个枚举类型的解析器程序,该解析器是将数据库内一万多条枚举代码装载到缓存中,为了实现快速定位枚举代码和具体枚举类别的所有枚举元素,该类在装载枚举代码的同时对其采取两种策略建立内存索引。由于该类是一个公共服务类,在程序各个层面都会使用到它,因此我将它实现为一个单例类。这个类在我调整类实例化语句位置之前运行正常,但当我把该类实例化语句调整到静态初始化语句之前时,我的程序不再转载 2012-03-15 09:16:43 · 498 阅读 · 0 评论 -
Java类的加载机制
Java虚拟机类加载顺序 Java虚拟机类加载顺序当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloader bootstrap classloader -引导(也称为原始)类加载器,它负责加载Java的转载 2012-03-19 09:39:25 · 476 阅读 · 0 评论