jvm
文章平均质量分 79
FireFly__
这个作者很懒,什么都没留下…
展开
-
java中的垃圾收集机制(摘抄的深入理解JAVA虚拟机)
看《深入java虚拟机第二版》的读书笔记一,、垃圾收集算法会收集那些对象?被废弃的对象,那么那些对象被认为是被废弃的对象呢?主要有两种算法1,引用计数算法2,可达性分析算法(HotSpot采用的算法)在Java语言中,可作为GC Roots的对象包括下面几种:(1).虚拟机栈(栈帧中的本地变量表)中引用的对象。(2).方法区中类静态属性引用的对象。(3).方法区中常量引原创 2017-11-22 11:41:44 · 526 阅读 · 0 评论 -
垃圾收集器(摘抄的深入理解JAVA虚拟机)
垃圾收集器有很多种,针对不同的内存区域采用不同的垃圾收集器。一、Serial收集器原创 2017-11-24 16:45:27 · 166 阅读 · 0 评论 -
内存分配与回收策略
1,对象优先分配在eden区2,大对象直接进入老年代-XX:PretenureSizeThreshold=31457283,长期存活的对象进入老年代-XX:MaxTenuringThreshold=14,动态对象年龄判断如果在Survivor空间中相同年龄所有对象大小的总和大于Survivor空间的一半,年龄大于或等于该年龄的对象就可以直接进入老代,无须等到MaxTen转载 2017-12-04 10:58:23 · 191 阅读 · 0 评论 -
类装载器(calssLoader)
请直接看原文类装载器就是寻找类的字节码文件,并构造出类在JVM内部表示的对象组件。在Java中,类装载器把一个类装入JVM中,要经过以下步骤:(1) 装载:查找和导入Class文件;(2) 链接:把类的二进制数据合并到JRE中; (a)校验:检查载入Class文件数据的正确性; (b)准备:给类的静态变量分配存储空间;转载 2017-12-14 13:44:49 · 311 阅读 · 0 评论