--------【jvm】
z-xiaoyao
这个作者很懒,什么都没留下…
展开
-
Java技术体系简介
2017年6月25日原创 2017-06-25 23:36:34 · 11650 阅读 · 12 评论 -
Java虚拟机发展历程
从1996年初Sun公司发布的JDK 1.0中所包含的Sun Clas-sic VM到今天,出现过的虚拟机实现有很多,下面我们一起来简单了解一下。 1996年1月23日,Sun公司发布JDK 1.0,Java语言首次拥有了商用的正式运行环境,这个JDK中所带的虚拟机就是Clas-sic VM。这款虚拟机只能使用纯解释器方式来执行Java代码,如果要使用JIT编译器,就必须进行原创 2017-07-02 17:25:15 · 737 阅读 · 10 评论 -
java基础概述
原创 2018-04-29 20:38:13 · 202 阅读 · 17 评论 -
jvm内存管理
jvm内存区域总体分为5大块:方法区,java堆,虚拟机栈,本地方法栈,程序计数器,按照线程来分的话又分为线程共享区和线程独占区 程序计数器: a、程序计数器是一块较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器 b、此区域是唯一一个在java虚拟机规范中没有任何outofmemoryerror情况的区域 c、如果线程执行的是java方法,这个计数器记录的...原创 2018-05-20 20:46:57 · 231 阅读 · 15 评论 -
jvm垃圾回收
垃圾回收我们主要从以下三个方面进行描述 垃圾对象的判断 目前判断对象为垃圾对象有两种方法:引用计数法,可达性分析法,目前普遍是的是可达性分析法 可达性分析法的实现原理: 定义gcroot一直往下找,如果能找到对象,证明该对象在使用,如果找不到该对象,标记该对象应该回收。上图中栈作为gcroot只是其中一种情况,可作为gcroots的对象有虚拟机栈(栈帧中的局部变量表),方法区的类属性...原创 2018-07-01 20:44:59 · 239 阅读 · 7 评论