• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






z`zlove

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2018年5月28日

jvm 深入理解自动内存分配与垃圾回收
摘要: 要想了解jvm自动内存分配,首先必须了解jvm的运行时数据区域,否则如何知道在哪里进行自动内存分配,如何进行内存分配,回收哪里的垃圾对象? jvm运行时数据区:程序计数器,虚拟机栈,本地方法栈,方法区,堆 程序计数器:由于程序指令是一条一条顺序执行,一条执行完之后必须知道下一条该执行那条指令,那么程 阅读全文
posted @ 2018-05-28 23:27 z`zlove 阅读(680) 评论(0) 推荐(0)
 
jvm 深入理解类加载机制
摘要: 任何一个字节码流可以唯一定义一个类或接口,下文将字节码流统称为字节码文件 类生命周期:加载,连接(验证,准备,解析),初始化,使用,卸载 , 其中加载,验证,准备,初始化,使用,卸载等步骤相对顺序稳定,而解析阶段可以在初始化前进行操作,也可以在初始化操作后真正使用符号引用再进行解析操作,也正是因为可 阅读全文
posted @ 2018-05-28 16:12 z`zlove 阅读(187) 评论(0) 推荐(0)
 

2018年5月27日

jvm 深入理解字节码文件
摘要: 每一个class字节码文件都唯一对应一个类或接口,class文件中记录中类或接口的基本信息,但反之不成立,不是每一个类或接口都有一个唯一对应的字节码文件,首先类或接口的字节码可以不以文件的方式存储,可以直接从内存中生成字节码,而不产生.class文件,动态代理的原理就是直接内存中生成字节码流,根据加 阅读全文
posted @ 2018-05-27 22:33 z`zlove 阅读(1378) 评论(0) 推荐(0)