jvm虚拟机的特性
java虚拟机的特性介绍
z真真
我是咸鱼,我是咸鱼,我是咸鱼!
展开
-
Java类装载机制
ClassLoader#loadClass()如果本地有缓存,则从缓存中取,否则从parent中取。如果ClassLoader/ExtClassLoader/BootStrap都没有找到,则findClass(),findClass子类会继承重写。protected Class<?> loadClass(String name, boolean resolve) ...原创 2018-11-14 18:49:48 · 526 阅读 · 0 评论 -
Java对象的创建和访问
一、对象创建流程Java对象都是通过关键字new指令,来创建的。1、类加载检查检查能否能在常量池中定位到一个类的符号引用检查该类符号引用代表的类是否已被加载、解析和初始化过2、为对象分配内存并初始化对象所需内存的大小在类加载完成后便可完全确定内存分配 根据 Java堆内存是否绝对规整 分为两种方式:指针碰撞 & 空闲列表内存分配完成后,虚拟机对内存空间进行初始化(不包括对...原创 2019-01-14 13:57:25 · 286 阅读 · 0 评论 -
垃圾回收机制
垃圾回收机制(gabage collection):针对垃圾对象的一个回收,主要发生在jvm的堆内存中,首先我们要判断这是不是个垃圾对象,然后根据不同的垃圾算法去进行回收。一 .判断一个对象是否存活在Java虚拟机中,判断对象是否存活有2种方法:引用计数法可达性分析法1.引用计数法在java中,是通过引用来操作对象的。假如说一个对象有引用指向它,则意味着它是存活的。给对象中添加一个...原创 2019-01-12 23:28:24 · 361 阅读 · 0 评论