03 2021 档案
摘要:一、Java中的ThreadPoolExecutor类 java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类,因此如果要透彻地了解Java中的线程池,必须先了解这个类。下面我们来看一下ThreadPoolExecutor类的具体实现源码。在Thre
阅读全文
摘要:Java中的常量池,实际上分为两种形态:静态常量池和运行时常量池。一、静态常量池 即*.class文件中的常量池,class文件中的常量池不仅仅包含字符串(数字)字面量,还包含类、方法的信息,占用class文件绝大部分空间。 常量池(constant_pool)指的是在编译期被确定,并被保存在已编译
阅读全文
摘要:注意:上面所说的是指JDK1.7运行时常量池在堆中!!!
阅读全文
摘要:我们详细讲解一下Java虚拟机中类加载的全过程,也就是加载、验证、准备、解析和初始化这5个阶段所执行的具体动作。 一、加载“加载”是“类加载”(Class Loading)过程的一个阶段,希望读者没有混淆这两个看起来很相似的名词。在加载阶段,虚拟机需要完成以下3件事情: 1)通过一个类的全限定名来获
阅读全文