JVM
Lee_Sung
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java内存区域
1、Java虚拟机运行时数据区线程共享的数据区:方法区、堆、执行引擎、本地库接口。 线程隔离的数据区:程序计数器、虚拟机栈、本地方法栈。2、程序计数器程序计数器(ProgramCounterRegister)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里(仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解释器工作时就是通过改变这个计数器原创 2017-07-30 15:30:42 · 413 阅读 · 0 评论 -
JVM 相关知识
JVM运行机制 1 JVM启动流程 2 JVM基本结构 21 PC寄存器 22 方法区 23 Java堆 24 Java栈 25 栈堆方法区交互 3 内存模型 31 volatile关键字 32 几个概念 4 字节码执行的两种方式编译运行与解释运行JVM运行机制1.1 JVM启动流程java *(启动类,含有main方法)命令或javaw命令来启动。启动过程如下:1、装载配置:在当前路径中寻找配置原创 2017-07-25 13:02:26 · 486 阅读 · 0 评论 -
GC的算法和种类
GC的算法和种类 1GC的概念 2GC算法 1 引用计数法 2 标记-清除 3 标记-压缩 4 复制 5 复制算法整合标记清理算法 6 分代思想 3可触及性 1 可触及性 2 根 4Stop-The-World 1 Stop-The-World 2 GC时为什么会有全局停顿及危害GC的算法和种类1、GC的概念Garbage Collection垃圾收集,Java中,GC的对象是堆空间和永久区。2、G原创 2017-07-25 13:58:25 · 916 阅读 · 0 评论 -
GC 参数
GC 参数 1堆的回顾 2串行收集器 3并行收集器 1 ParNew收集器新生代并行收集器 2 Parallel收集器 4CMS收集器 1 CMS收集器概念 2 CMS收集器运行过程 3 CMS收集器的特点 4 有关碎片 5 GC 参数整理 5Tomcat实例演示GC 参数1、堆的回顾 一般情况,对象刚被创建的时候,被分配到eden区,也有例外: 1、栈上分配——对象被分配到栈上,而原创 2017-07-26 10:47:29 · 1020 阅读 · 0 评论 -
类装载器
类装载器 1class装载验证流程 1-1 加载 1-2 链接 1-2-1 链接 - 验证 1-2-2 链接 -准备 1-2-3 链接-解析 1-3初始化 2装载器ClassLoader 2-1 什么是类装载器ClassLoader 2-2 ClassLoader加载流程 3 JDK中ClassLoader默认设计模式 3-1 ClassLoader的重要方法 3-2 分类 3-3 协同工作 4双亲原创 2017-07-27 21:33:16 · 830 阅读 · 0 评论
分享