JVM
文章平均质量分 72
这关终究逃不过
愿做无知一猿
蒹葭苍苍,白露为霜。
展开
-
【JVM】JVM堆&Jprofile初次使用&OOM初识
堆相关信息的查看 package JVMHere; public class TestFirst { public static void main(String[] args) { //返回虚拟机试图使用的最大内存 long max = Runtime.getRuntime().maxMemory(); //字节 1024 * 1024 //返回JVM的总内存 long total = Runtime.getRuntime().t原创 2020-07-02 16:40:18 · 800 阅读 · 0 评论 -
【JVM】JVM的GC笔记
JVM在进行GC时,并不是统一回收,大部分是在新生代 新生代 幸存区 ( from , to ) 老年区 GC两种类型:轻GC ,重GC 举例题目: JVM的内存模型和分区,详细到每个区放什么? 堆里面的分区有哪些?Eden,from,to,老年区 GC的算法常见有:标记清除算法,标记压缩,复制算法,引用计数器。怎么用的? 轻GC和重GC分别在什么时候发生? 复制算法: 没有碎片,但浪费空间,也就是to区永远空。(假如对象100%存活,那么Eden区就会全部被拷贝到from区,成本过高了。) 复原创 2020-07-02 21:24:06 · 130 阅读 · 0 评论