Jvm原理分析,看了都说好
发布时间:2019-12-20 20:41:46 所属栏目:建站 来源:站长网
导读:副标题#e# 1 什么是JVM? JVM是Java Virtual Machine(Java虚拟机)的缩写,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成。JVM屏蔽了与操作系统平台相关的信息,使
|
GC的基本原理:将内存中不再被使用的对象进行回收,GC中用于回收的方法称为收集器,由于GC需要消耗一些资源和时间,Java在对对象生命周期特征进行分析后,按照新生代、旧生代的方式来对对象进行收集,以尽可能的缩短GC对应用造成的暂停。 对新生代的对象收集称为minor GC 对旧生代的对象收集称为Full GC 程序中主动调用System.gc()强制执行的GC为Full GC。 不同的对象引用类型,GC会采用不同的方法进行回收,JVM对象的引用分为了四种类型: 强引用:默认情况下,对象采用的均为强引用(这个对象的实例没有其他对象引用时, GC时才会被回收) 软引用:软引用是Java中提供的一种比较适合于缓存场景的应用(只有内存不够的情况下才会被GC) 弱引用:在GC时一定会被GC回收。 虚引用:虚引用只是用来得知对象是否被GC。 (编辑:安卓应用网_ASP源码网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
