zoukankan      html  css  js  c++  java
  • 2.JVM基础知识点

    一.JVM的位置

    • 应用程序->JVM->操作系统->硬件体系

    二.JVM体系结构

    详细图:

    三.类加载器与双亲委派机制

    详细说明:https://www.cnblogs.com/zhihaospace/p/12227726.html

    • 类加载器收到类加载的请求

    • 将这个请求向上委托给父类加载器完成,一直向上委托,直到启动类加载器(根类加载器)

    • 启动类加载器检查是否能够加载当前这个类,能加载就使用当前的加载器,否则抛出异常通知子类加载器加载,直到能加载的加载器去加载,如果最后都不能加载则,报错Class Not Found

    四.沙箱安全机制

    五.Native关键字

    • 本地方法栈去调用本地方法接口将native方法引入执行

    六.PC寄存器

    • 注意线程私有

    七.方法区

    • 主要存放:static,final,Class,常量池

    八.栈

    • 主要存放:8大基本类型 + 对象引用的地址 + 实例方法

    补充:

    1.对象实例化过程

     2.静态变量与静态代码块初始化顺序

     3.案例

     

     运行结果:

     4.对象实例化整体流程

  • 相关阅读:
    Centos/Docker/Nginx/Node/Jenkins 操作
    MyBatis 流式查询
    127.0.0.1
    Spring中的@Bean注解
    工厂模式
    webservice
    vs每次拉下一个控件都必选设置为绝对位置才可以移动,怎样解决啊
    ASP.NET AJAX 概述
    AJAX介绍
    时间控件
  • 原文地址:https://www.cnblogs.com/zhihaospace/p/12495134.html
Copyright © 2011-2022 走看看