博客专栏  >  移动开发   >  《深入理解Java虚拟机》

《深入理解Java虚拟机》

《深入理解Java虚拟机》的读书笔记。

关注
3 已关注
10篇博文
  • Java —— 类加载器和双亲委派

    类加载器 双亲委派模型 自定义类加载器 类加载器 上一篇文章介绍了Java 类加载机制,文中说过,类加载阶段中“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚...

    2018-01-18 18:57
    210
  • Java —— 类加载机制

    概述 类的生命周期 加载 验证 准备 解析 初始化 卸载 概述 代码编译是将本地机器码变为字节码,这一过程是存储格式发展的一小步,却是编程语言发展的一大步。 虚拟机加载完...

    2018-01-16 22:43
    385
  • Java垃圾回收(三)—— 图解内存分配策略

    经过上两篇垃圾回收的文章我们可以了解到垃圾回收的运作原理。 Java垃圾回收机制 Java垃圾收集器 Java技术体系中所提倡的自动内存管理最终可以归结为自动化地解决两个问题 : 给对...

    2018-01-14 21:56
    218
  • Java垃圾回收(二)—— 垃圾收集器

    概述 Stop The World 枚举GC Roots 安全点 安全区域 垃圾收集器 吞吐量 GC的名词 并行和并发 Serial 收集器单线程垃圾收集新老 ParNew 收集器Serial 升...

    2018-01-14 12:11
    313
  • Java垃圾回收(一)—— 回收机制

    垃圾回收 哪些内存需要回收 什么时候回收 如何回收 对象回收判定 引用计数算法 可达性分析算法 GC Roots的对象 对象之引用 垃圾回收算法 标记 - 清除算法 复制算法 标记 - 整...

    2018-01-11 19:03
    388
  • Java —— 多态与分派

    多态 分派 静态分派重载 静态分派 之 字面量 动态分派重写 单分派与多分派 虚方法表 总结 多态 Java具备面向对象的3个基本特征 : 继承,封装(get / ...

    2018-01-23 12:46
    157
  • Java对象的内存布局、访问定位和创建

    Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,外面的人想进去,墙里面的人却想出来。

    2018-01-08 14:39
    303
  • Java —— 运行时栈帧结构

    代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步。 概述栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构。它是虚拟机运行时数据区中...

    2018-01-21 16:06
    814
  • Java内存区域——堆,栈,方法区等

    运行时数据区域 程序计数器 Java虚拟机栈 栈帧 本地方法栈 堆 方法区 运行时常量池 拓展 运行时数据区域 jdk1.7中, Java虚拟机在执行Java程序的过程中会...

    2018-01-02 16:15
    1186
  • Java——常量池探索

    什么是常量? 对于这个问题,可能很多人都可以脱口而出 : 用final修饰的变量是常量 ,或者是在编译时期定义好的字符串。(字符串常量)但是这种说法是不严谨的

    2018-01-06 16:05
    568
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部