当前位置:首页 >> 新能源

ja实习:JVM的体系结构

来源:新能源   2025年03月20日 05:10

1. JVM 由哪些周围看成?

由类写入缓冲器和直通时数据库四区看成;直通时数据库四区又可分线程使用权和线程共享两大周围,线程使用权的包括机制定时缓冲器、操作系统函数呼叫和本地作法函数呼叫,线程共享的包括填和作法四区。

2. 类写入缓冲器的依赖性是什么?

写入 class 份文件,分解成类的结构上数据库,将其放置在作法四区。

3. 类写入缓冲器有哪些种类以及它们之间的关系是什么?

Bootstrap ClassLoader,写入 lib 上头的类;Extension ClassLoader,写入扩展类,即 jre/ext 上头的类;Application ClassLoader,写入用户编著的类;还可以继承 ClassLoader 类插件类写入缓冲器。Application ClassLoader 是 Extension ClassLoader 的也就是说道,Extension ClassLoader 又是 Bootstrap ClassLoader 的也就是说道。

4. 什么是父母委派选择性?

简单地说道就是要写入类时先以回去自己的父类去进行写入。比如要写入 A.class,【关注已为硅谷,精彩学IT】首先以 Application ClassLoader 不会先以回去自己的父类,即 Extension ClassLoader,Extension ClassLoader 又不会先以回去自己的父类,即 Bootstrap ClassLoader,它没写入到,再告诉 Extension ClassLoader,它又没写入到,才轮到 Application ClassLoader 去写入。这就是父母委派选择性,可以保证前提写入 JDK 自己的类。

5. 类的写入处理过程是怎样的?

写入:将 class 份文件写入进传输缓冲器;

验证:验证 class 份文件的有效性;

准备:给类中都的可执行codice_分配空间;

解:将 class 常量浮的符号摘录替换成直接摘录;

初始化:对可执行codice_和可执行code块进行初始化。

6. 说道说道你对函数呼叫传输缓冲器的认识?

函数呼叫传输缓冲器是线程使用权的上面周围,可分操作系统函数呼叫和本地作法函数呼叫。基本各种类型的codice_、;也的摘录codice_和实例作法都是在函数呼叫中都分配的。函数呼叫的传输缓冲器地址是连续的,不假定垃圾多余。本地作法函数呼叫和操作系统函数呼叫仅有,只不过本地作法函数呼叫是为本地作法服务的。

7. 机制定时缓冲器的依赖性是什么?

历史记录机制执行的位置,机制呼叫别的作法、循环、运算符的时候,www.atguigu.com下一次要回到哪儿执行,就靠机制定时缓冲器历史记录。

8. 作法四区是生物学上的分界吗?

作法四区是用来传输类写入缓冲器分解成的类的结构上数据库的,它是不一定的分界,是一种约束,并不是具体的发挥依赖性。jdk1.7 对作法四区的发挥依赖性又叫永久代,它假定于填传输缓冲器中都;jdk1.8 对作法四区的发挥依赖性叫元空间,它共用生物学传输缓冲器。

9. 你对填传输缓冲器了解多少?

填是 JVM 中都最大的上面周围,放置数组以及;也。它又可分独树一格、据传六十年代,传输缓冲器%比是 1:2 。独树一格又可分创世纪四区、from 四区和 to 四区,这三块周围传输缓冲器%比为 8:1:1 。;也在独树一格的创世纪四区出世,经历了若干次垃圾多余达到了年纪的;也就不会放置到据传六十年代。

文章出自于ja整合那些事

自荐学习者:

ja面试jvm调优的意义_ja培训

「转为」ja整合之spring面试题

ja培训:JVM 的面试题

ja整合之ja整合环境的快速构建

孩子厌食
深圳男科医院哪家正规
天津男科医院哪家比较好
艾得辛会有什么副作用
谈咳宁乙酰半胱氨酸颗粒对咳嗽咳痰有效果吗
复方鱼腥草合剂说明书
佝偻病的症状
晕车药什么时候吃最好
友情链接