JVM
文章平均质量分 84
传a奇
这个作者很懒,什么都没留下…
展开
-
类加载过程
这个问题我们在开发的时候很少会考虑,但很多公司在面试的时候对这个问题却很热衷,我也在面试甚至笔试时被问到过,所以了解一下对于求职者还是很有必要的(以下内容非原创)。 类从加载到虚拟机到卸载,它的整个生命周期包括:加载(Loading),验证(Validation),准备(Preparation),解析(Resolution),初始化(Initialization),使用(Using)转载 2015-10-31 15:49:07 · 589 阅读 · 0 评论 -
双亲委派模型
说道双亲委派模型,就要从类加载器说起。。。。。。。。。。。Java虚拟机类加载过程是把Class类文件加载到内存,并对Class文件中的数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型的过程。在加载阶段,java虚拟机需要完成以下3件事:a.通过一个类的全限定名来获取定义此类的二进制字节流。b.将定义类的二进制字节流所代表的静态存储结构转换为方法区的运行时数据结构。c.在...原创 2016-01-02 15:34:17 · 19062 阅读 · 16 评论 -
静态分派与动态分派
静态分派 先看定义:所有依赖静态类型来定位方法执行版本的分派动作成为静态分派。 静态分派典型的应用方法重载你能看出下面代码的输出什么吗????????????class Dog{}class WhiteDog extends Dog{}class BlackDog extends Dog{}public class Person { public原创 2016-01-04 14:45:14 · 606 阅读 · 0 评论 -
Java中的静态单多分派与动态单分派
什么是单分派,什么是多分派呢??? 先看定义:根据一个宗量的类型进行方法的选择称为单分派 根据多于一个宗量的类型对方法的选择称为多分派那么宗量又是个什么东东呢????? 再看定义:方法的接受者与方法的参数统称为方法的宗量。定义看着确实有点儿晕,还是直接上例子吧!!!!!!!!!package test;pub原创 2016-01-04 15:27:20 · 3870 阅读 · 0 评论 -
Java语言中的四种引用
最近在看JVM的垃圾回收机制,就复习一下java中的四大引用吧。Java有四引用:强引用、软引用(SoftReference)、弱引用(WeakReference)和虚引用(PhantomReference),与引用密切相关的,还有一个引用队列ReferenceQueue。 引用和引用队列的关系,对于垃圾回收来说非常重要,学习垃圾回收机制,必须要先了解引用和引用队列的使用方法。1、原创 2015-12-20 15:44:40 · 603 阅读 · 0 评论