安卓技术

安卓技术-JVM加载过程

2020-03-03  本文已影响0人  七色瑾林
  1. 类加载过程
    加载->链接(验证、准备、解析)->初始化->使用->卸载
  2. 对象创建过程
    类加载->内存分派->初始化对象内存空间->对象设置
  3. 对象内存布局
    对象头、实例数据、对齐填充
  4. 对象的访问定位
    句柄访问:reference中存句柄地址,Java堆中划分一块为句柄池。
    直接指针访问:reference直接执行Java堆中的对象地址。
  5. 分派
    静态分派:所有以静态类型来定位方法执行版本的。如重载。
    动态分派:在运行期根据实际类型,来确定方法执行版本。如重写。
上一篇 下一篇

猜你喜欢

热点阅读