Java基础
pete_lee
这个作者很懒,什么都没留下…
展开
-
Java集合类随手记——ArrayList
一、关于remove 如果是remove(int index) 会先调用 private void rangeCheck(int index) { if (index >= size) throw new IndexOutOfBoundsException(outOfBoundsMsg(index)); }这里有我们熟悉的IndexOutOfBoundsException数组越界异常; 如原创 2017-09-27 18:08:46 · 197 阅读 · 0 评论 -
Java类加载机制
一、加载过程 固定的顺序:加载、【验证、准备】、初始化和卸载; 解析 阶段则不一定,它在某些情况下可以在初始化阶段之后再开始,这是为了支持Java语言的运行时绑定(也称为动态绑定); 二、加载 在加载阶段(可以参考java.lang.ClassLoader的loadClass()方法),虚拟机需要完成以下3件事情: 通过类的全限定名来获取此类的二进制字节流; 将这个字节流所代...原创 2017-09-29 11:23:16 · 204 阅读 · 0 评论