自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

JVM学习笔记-内存分配与回收策略

程序计数器: 是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。 Java 虚拟机栈: Java 方法执行的内存模型,即每个方法被执行的时候都会同时创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法被调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。注: java 虚拟机栈也是线程私有的,...

2012-05-03 22:24:08 159

JVM学习笔记-程序优化与代码编译

1. Java 语言编译过程中比较有代表性的编译器: 1)  前端编译器:把 *.java 文件转变成 *.class 文件的过程,如 Sun 的 Javac 、 Eclipse JDT 中得增量式编译器。 2)  JIT 编译器:虚拟机的后端运行期编译器把字节码转化成机器码的过程,如 HotSpot VM 的 ...

2012-05-03 22:11:56 144

JVM学习笔记-虚拟机字节码执行引擎

1. 栈帧( Stack  Frame ):是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态链接和方法返回地址等信息。每一个方法从调用开始到执行完成的过程,就对应着一个栈帧在虚拟机栈里面从入栈到出栈的过程。 2. 局部变量表:是一组变量值存储空间,用于存放方法...

2012-05-03 22:04:55 107

原创 JVM学习笔记-虚拟机类加载机制

[size=large]看过很多书,总结了很多笔记,这次开始放到网上。 1.虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 2.类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括了:加载(Loading)、验证(Verification)、准备(Preparat...

2012-05-03 22:01:18 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除