最近遇到了一些问题,然后就了解了一些类加载的过程。在学习过程中,发现类加载器在其中起到了很大的作用,今天就把前几天看的类加载器的东西给稍作总结一...
一、运行时数据区 JVM将我们机器上的内存当做一个运行时数据区来进行处理。该运行时数据区包括以下几个部分: 方法区(线程共享) 虚拟机栈 本地方...
首先针对垃圾收集提出的两个问题? 什么时候回收? 怎么回收? 针对问题1,为了回答什么时候回收这个问题,就需要清楚处于怎样状态下的对象才需要回收...
第十一章 晚期(运行期)优化 目录: 11.1 运行期优化什么?11.2 解释器与编译器的分工11.3 HotSpot虚拟机内的即时编译器11....
第十章 早期(编译期)优化 目录: 10.1 对于编译器的概述10.2 Javac编译器10.3 妈妈,我想吃语法糖!10.4 实战:插入式注解...
前言:吕二狗从小家境贫寒,在他6岁的时候因为敌军入侵了城池,在城中烧杀掳掠,他的父母也因此命归黄泉,只留下了一个无依无靠,对这个世界还充满好奇与...
第九章 类加载以及执行子系统的案例与实战 ** 第九章的重点在于后边的那个实战小例子,故这次仅仅总结一下Tomcat类加载机制、OSGi、动态反...
第八章 虚拟机字节码执行引擎 8.1 运行时栈帧结构 1.什么是栈帧?栈帧(Stack Frame)是用于支持虚拟机进行方法调用和执行的数据结构...
第七章 虚拟机类加载机制 7.1 类加载特性 与那些在编译时需要进行连接工作的语言不同,在JAVA中,类型的加载和连接过程都是在程序运行期间完成...
文集作者