随笔分类 -  jvm

摘要:1. 类加载机制: 类被加载到虚拟机内存包括加载、连接、初始化几个阶段,其中链接又被细化为验证、准备、解析。 这里需要注意的是,解析阶段在某些情况下可以在初始化阶段之后再开始,这是为了支持Java的运行时绑定。各个阶段的作用整理如下: 1.1 加载阶段: 加载阶段可以使用系统提供的加载器(Class 阅读全文
posted @ 2017-06-28 16:52 叶落之秋 阅读(100) 评论(0) 推荐(0)
摘要:内存划分: java虚拟机在执行java程序过程中会把内存分为以下区域进行管理 线程私有的 虚拟机栈 局部变量表 基本数据类型 long和double占用两个slot 对象引用 返回地址 操作数栈 动态链接 方法出口等信息 抛出异常: 栈深度过大 StackOverflowError 申请内存空间不 阅读全文
posted @ 2017-06-26 10:57 叶落之秋 阅读(354) 评论(0) 推荐(0)
摘要:java程序员把内存管理的工作交给虚拟机,一旦出现内存泄露或者溢出问题,如果不了解内存是怎样工作的,那么排查错误将是一件异常艰难的工作。 java内存区域与内存溢出异常 java运行时数据区域划分: 线程隔离的 1.程序计数器(Program Counter Register) 当前线程执行代码的行 阅读全文
posted @ 2017-05-27 20:18 叶落之秋 阅读(1282) 评论(0) 推荐(0)
摘要:引自http://blog.csdn.net/sivyer123/article/details/17139443/ 阅读全文
posted @ 2017-05-04 20:48 叶落之秋 阅读(130) 评论(0) 推荐(0)