蘇阿細
首页 统计 关于
1 Sealos3.0离线部署K8s集群 1,079 阅读 2 类的加载 740 阅读 3 Spring Cloud OAuth2.0 725 阅读 4 SpringBoot自动装配原理 690 阅读 5 集合不安全问题 583 阅读
笔记
Java
多线程 注解和反射 JVM JUC 设计模式 Mybatis Spring SpringMVC SpringBoot MyBatis-Plus Elastic Search
微服务
Dubbo Zookeeper SpringCloud Nacos Sentinel
数据库
MySQL Oracle PostgreSQL Redis MongoDB
工作流
Activiti7 Camunda
消息队列
RabbitMQ
前端
HTML5 CSS CSS3 JavaScript jQuery Vue2 Vue3
Linux
容器
Docker Kubernetes
Python
登录
标签搜索
  • Java
  • CSS
  • mysql
  • RabbitMQ
  • JavaScript
  • Redis
  • JVM
  • Mybatis-Plus
  • Camunda
  • 多线程
  • CSS3
  • Python
  • Spring Cloud
  • 注解和反射
  • Activiti
  • 工作流
  • SpringBoot
  • Mybatis
  • Spring
  • html5
侧边栏壁纸
博主昵称
蘇阿細

  • 累计撰写 388 篇文章
  • 累计收到 4 条评论
  • 首页
  • 栏目
    • 笔记
    • Java
      • 多线程
      • 注解和反射
      • JVM
      • JUC
      • 设计模式
      • Mybatis
      • Spring
      • SpringMVC
      • SpringBoot
      • MyBatis-Plus
      • Elastic Search
    • 微服务
      • Dubbo
      • Zookeeper
      • SpringCloud
      • Nacos
      • Sentinel
    • 数据库
      • MySQL
      • Oracle
      • PostgreSQL
      • Redis
      • MongoDB
    • 工作流
      • Activiti7
      • Camunda
    • 消息队列
      • RabbitMQ
    • 前端
      • HTML5
      • CSS
      • CSS3
      • JavaScript
      • jQuery
      • Vue2
      • Vue3
    • Linux
    • 容器
      • Docker
      • Kubernetes
    • Python
  • 页面
    • 统计
    • 关于
搜索到 1 篇与 的结果
  • 类的加载 2021-08-23
    类的加载 加载将class字节码文件加载到内存中,并将这些静态数据转换为方法区的运行时数据结构,然后生成一个代表这个类的java.lang.Class对象链接将Java类的二进制代码合并到JVM的运行状态之中的过程验证:确保加载的类信息符合JVM规范准备:正式为类变量(static)分配内存并设置类变量默认初始值的阶段,这些内存都将在方法区中进行分配解析:虚拟机常量池内的符号引用(常量名)替换为直接引用(地址)的过程初始化执行类构造器<clinit>()方法的过程,类构造器<clinit>()方法是由编译器自动收集类中所有类变量的赋值动作和静态代码块中的赋值语句产生的。(类构造器构造类的信息,不是构造该类对象的构造器)当初始化一个类的时候,如果发现其父类还没有进行初始化,则需要先触发其父类的初始化虚拟机会保证一个类的<clinit>()方法在多线程环境中被正确加锁和同步
    • 2021年08月23日
    • 740 阅读
    • 0 评论
    • 0 点赞
博主栏壁纸
博主头像 蘇阿細

388 文章数
4 评论量
标签
舔狗日记
2019 - 2025 © suaxi
已运行 00 天
访问量:310289  加载时间:16ms