《深入理解Java虚拟机》笔记
文章平均质量分 85
iteye_5026
这个作者很懒,什么都没留下…
展开
-
《Java内存区域与内存溢出异常》笔记
周志明先生所著的《深入理解Java虚拟机:JVM高级特性与最佳实践》(购买地址:亚马逊链接),对我学习Java、理解Java之道有非常大的帮助。至今已读过两遍,为了能够融会贯通,加深记忆(人老了记忆力差),便在Blog上记录一些认为该记的东西。 JVM有自动内存管理机制,简单地说,Java程序员只需要new一个对象,jvm会自动给这个对象分配内存并对...原创 2014-02-20 14:20:07 · 142 阅读 · 0 评论 -
《垃圾收集器与内存分配策略》笔记:垃圾收集算法和垃圾收集器
周志明先生所著的《深入理解Java虚拟机:JVM高级特性与最佳实践》(购买地址:亚马逊链接),对我学习Java、理解Java之道有非常大的帮助。至今已读过两遍,为了能够融会贯通,加深记忆(人老了记忆力差),便在Blog上记录一些认为该记的东西。 根搜索算法 堆中几乎存放着Java世界中所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这...原创 2014-02-21 15:29:15 · 141 阅读 · 0 评论 -
《虚拟机类加载机制》笔记:类加载的时机
周志明先生所著的《深入理解Java虚拟机:JVM高级特性与最佳实践》(购买地址:亚马逊链接),对我学习Java、理解Java之道有非常大的帮助。至今已读过两遍,为了能够融会贯通,加深记忆(人老了记忆力差),便在Blog上记录一些认为该记的东西。 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换、解析和初始化,最终形成可以被虚拟机直接使用的Java类型...原创 2014-02-23 16:54:44 · 130 阅读 · 0 评论 -
《虚拟机类加载机制》笔记:类加载过程和类加载器
周志明先生所著的《深入理解Java虚拟机:JVM高级特性与最佳实践》(购买地址:亚马逊链接),对我学习Java、理解Java之道有非常大的帮助。至今已读过两遍,为了能够融会贯通,加深记忆(人老了记忆力差),便在Blog上记录一些认为该记的东西。 类加载的过程 加载 “加载”(Loading)阶段是“类加载”(Class Loading)过程的第一个阶段...原创 2014-02-24 13:27:15 · 112 阅读 · 0 评论 -
《虚拟机字节码执行引擎》笔记:运行时栈帧结构
周志明先生所著的《深入理解Java虚拟机:JVM高级特性与最佳实践》(购买地址:亚马逊链接),对我学习Java、理解Java之道有非常大的帮助。至今已读过两遍,为了能够融会贯通,加深记忆(人老了记忆力差),便在Blog上记录一些认为该记的东西。 栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈的栈元素。栈帧...原创 2014-02-24 16:41:32 · 122 阅读 · 0 评论 -
《虚拟机字节码执行引擎》笔记:方法调用
周志明先生所著的《深入理解Java虚拟机:JVM高级特性与最佳实践》(购买地址:亚马逊链接),对我学习Java、理解Java之道有非常大的帮助。至今已读过两遍,为了能够融会贯通,加深记忆(人老了记忆力差),便在Blog上记录一些认为该记的东西。 方法调用 方法调用不等同于方法执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即调用哪一个方法),暂时还不涉及方法内部的...原创 2014-02-25 13:38:37 · 85 阅读 · 0 评论 -
《早期(编译期)优化》笔记
周志明先生所著的《深入理解Java虚拟机:JVM高级特性与最佳实践》(购买地址:亚马逊链接),对我学习Java、理解Java之道有非常大的帮助。至今已读过两遍,为了能够融会贯通,加深记忆(人老了记忆力差),便在Blog上记录一些认为该记的东西。 Java语言的“编译期”是一段“不确定”的过程,因为它可能是指一个前端编译器(如HotSpot的javac)...原创 2014-02-26 11:35:43 · 108 阅读 · 0 评论 -
《晚期(运行期)优化》笔记
周志明先生所著的《深入理解Java虚拟机:JVM高级特性与最佳实践》(购买地址:亚马逊链接),对我学习Java、理解Java之道有非常大的帮助。至今已读过两遍,为了能够融会贯通,加深记忆(人老了记忆力差),便在Blog上记录一些认为该记的东西。 在部分商用虚拟机中,Java程序最初是通过解释器(Interpreter)进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁,...原创 2014-02-27 15:22:42 · 155 阅读 · 0 评论