【Android面试八股文】请描述new一个对象的流程

请描述new一个对象的流程

JVM创建对象的过程

当JVM遇到一条new指令时,它需要完成以下几个步骤:

  • 类加载与检查
  • 内存分配
    • 并发安全性
  • 内存空间初始化
  • 设置对象信息
  • 对象初始化

下图展示了JVM创建对象的过程:
在这里插入图片描述
虚拟机遇到一条new指令时,首先检査是否被类加载器加载,如果没有,那必须先执行相应的类加载过程。类加载就是把class加载到JVM的运行时数据区的过程。

检查加载

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-16 02:32:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-16 02:32:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-16 02:32:03       82 阅读
  4. Python语言-面向对象

    2024-06-16 02:32:03       91 阅读

热门阅读

  1. 【Git系列】Git LFS常用命令的使用

    2024-06-16 02:32:03       32 阅读
  2. Nginx之HTTP模块详解

    2024-06-16 02:32:03       23 阅读
  3. Mysql的基础命令有哪些?

    2024-06-16 02:32:03       31 阅读
  4. Python笔记 - 运算符重载

    2024-06-16 02:32:03       27 阅读
  5. fastapi相关知识点回顾

    2024-06-16 02:32:03       28 阅读
  6. 力扣-1953

    2024-06-16 02:32:03       27 阅读
  7. 乐观锁和悲观锁

    2024-06-16 02:32:03       34 阅读
  8. Spring框架的原理及应用详解(四)

    2024-06-16 02:32:03       22 阅读