Java
文章平均质量分 80
瑛民星
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入理解Java虚拟机——程序编译与代码优化
一早期(编译期)优化 1概述 Java语言的“编译期”是一段“不确定”的操作过程,因为它可能是指一个前端编译器(其实叫“编译器的前端”更准确一些)把*.java文件转变成*.class文件的过程;也可能是指虚拟机的后端运行期编译器(JIT编译器,just in time compiler)把字节码转变成机器码的过程;还可能是指使用静态提前编译器(AOT编译器,ahead of time com原创 2012-12-03 22:17:28 · 6220 阅读 · 0 评论 -
深入理解Java虚拟机——自动内存管理机制
特此申明: 前段时间找工作所以看了这本书,整理的时候除了参考网上已有的笔记贴,加上自己整合的,可能和别人有雷同之处。不过无所谓啦,写出来自己看看,需要的朋友参考下,仅此而已。 一:Java内存区域与内存溢出异常 在运行Java程序时,Java虚拟机会把管理的内存划分为若干个不同的数据区域。 Java虚拟机运行时数据区 数据区域图中,除了方法区原创 2012-11-22 10:23:18 · 3827 阅读 · 2 评论 -
深入理解Java虚拟机——虚拟机执行子系统
一.类文件结构 Class文件是一组以8位字节为基础单位的二进制流,各数据项严格按顺序排列其中,中间没有添加任何分隔符。根据JAVA虚拟机规范的规定,CLASS文件格式采用一种类似C语言结构体的伪结构来存储,这种伪结构中只有两种数据类型:无符号数和表。 1.无符号数属于基本的数据类型,以u1,u2,u4,u8来分别表示一个字节,两个字节,四个字节和8个字节的无符号数,无符号数用来描述数字,索引原创 2012-11-22 10:48:48 · 3864 阅读 · 0 评论
分享