Java深入理解
iteye_16250
这个作者很懒,什么都没留下…
展开
-
ArrayList与HashSet存储的异同探究
【构造方法】 ArrayList通过数组来存储对象,构造ArrayList会新建一个数组。默认情况下这个数组的初始化大小是10,可通过传入参数initialCapacity修改它的初始化大小。(See Code) private transient Object[] elementData; public ArrayList(int initialCapaci...原创 2011-02-27 22:50:16 · 274 阅读 · 0 评论 -
ThreadLocal原理
ThreadLocal是什么?看Java源码中的描述: This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one (via its get or set method) has ...原创 2011-03-07 00:02:49 · 127 阅读 · 0 评论 -
读书笔记:理解类加载机制
类加载机制是指.class文件加载到JVM,并形成Class对象的机制,之后就可以对Class对象进行实例化并调用。 类加载过程分为如下3个步骤: 【装载(Load)】:将二进制字节码加载到JVM中。怎样标识一个被加载了的类?类的全限定名+ClassLoader实例ID。a. 对于接口和非数组型的类,由该接口(类)所在的ClassLoader加载;b. 对于数组,数组中...原创 2011-03-08 22:48:20 · 183 阅读 · 0 评论 -
读书笔记:理解JVM内存空间
【方法区】存放要加载的类的信息(名称、修饰符等)、类中的静态变量、类中final类型的常量、类中的Field信息、类中的方法信息,方法区域是全局共享的。OutOfMemory。 【堆Heap】存储对象实例和数组值,Heap中对象所占用的内存由GC回收。OutOfMemory。【新生代】大多数new的对象,都从新生代中分配内存;【旧生代】经过多次垃圾回收仍然存活的对象,如缓存对象,新...原创 2011-03-09 00:07:48 · 153 阅读 · 0 评论