JVM
JVM
fandong12388
生为软件,死为开发
展开
-
4、GC相关
1、概述1.1 GC的概念Java中,GC的对象是堆空间和永久区1.2 GC算法引用计数法(老牌垃圾回收算法,通过引用计算来回收垃圾)标记清除标记压缩复制算法1.3 可触及性1.4 Stop-The-World2、GC算法2.1 引用计数法引用计数器的实现很简单,对于一个对象A,只要有任何一个对象引用了A,则A的引用计数器就加1,当引用失效时,引用计数器就减1。只要对象...原创 2019-11-26 10:53:39 · 183 阅读 · 0 评论 -
3、JVM常用参数
1、Trace跟踪参数1.1 GC打开GC跟踪方式:方式一:-verbose:gc方式二:-XX:+printGC(可以打印GC的简要信息)[GC 4790K->374K(15872K), 0.0001606 secs][GC 4790K->374K(15872K), 0.0001474 secs][GC 4790K->374K(15872K), 0.000156...原创 2019-11-22 16:09:01 · 189 阅读 · 0 评论 -
2、JVM运行原理
1、JVM启动流程2、JVM基本结构2.1、PC寄存器每个线程拥有一个PC寄存器在线程创建时 创建指向下一条指令的地址执行本地方法时,PC的值为undefined2.2、方法区保存装载的类信息类型的常量池字段,方法信息方法字节码JDK6,String等常量信息置于方法区,但是在JDK7时,已经移到了堆当中。通常和永久区(Perm)关联在一起内存模型2.3、...原创 2019-11-22 14:44:35 · 174 阅读 · 0 评论 -
1、JVM概念
1、基本概念1.1、JVM是Java Virtual Machine的简称意思是java虚拟机1.2、虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统1.3、有哪些虚拟机VMWare\Visual Box\JVM1.4、VMWare或者Visual Box都是使用软件模拟物理CPU的指令集1.5、JVM使用软件模拟Java字节码的指令集2、J...原创 2019-11-22 11:19:18 · 162 阅读 · 0 评论