Avatar notebook default
JDK
16篇文章 · 9655字 · 1人关注
  • 记类初始化一个神奇的地方

    情况:在使用Class.forName进行动态加载类的时候,默认对类进行了初始化, 然后初始化的过程抛出了一个异常如下: 虽然说类路径下确实没有...

  • 类加载

    类加载时机 虚拟机规范中没有规定类加载的时机,但是规定了需要进行初始化的5种情况(而加载、验证、准备必须在此之前)。 遇到new、getstat...

  • Class文件

    载体 二进制流 字节为单位,没有分隔符,大端编码(高位在前) 由无符号数(u1|u2|u4|u8)和表(*_info)构成 魔数与版本号 u4:...

  • Windows的JDK与JRE,java.exe在哪里是谁干了什么

    今天在Windows下安装JDK8时遇到以下问题,原本机子上安装了JDK7,正常步骤安装JDK8以后 java -version时输出 java...

  • FileWriter/OutputStreamWriter/FileReader/InputStreamReader

    public class FileWriterextends OutputStreamWriter Convenience class for ...

  • Map接口的实现类

    除了最常用的HashMap以外,还有一些常用的Map实现类,这里做一个与HashMap的对比 HashTable HashTable是同步的(s...

  • LinkedHashMap源码分析

    源码来自jdk1.8 继承了HashMap,是Map接口的Hash table和linked list实现,所以在迭代的时候的顺序是已知的,这个...

  • HashMap源码分析

    源码来自jdk1.8 实现了Map<K, V>接口 可以有null键和null值(于此相对,HashTable不允许null,且是同步的) ge...

  • PriorityQueue源码分析

    源码来自jdk1.8 PriorityQueue内部由最小堆实现,也就是说每次执行add或是remove之后,总是让最小的元素移动到根,但是,使...

文集作者