JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(九)

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(九)

⑤①. Minor GC | Major GC | Full GC①. Minor GC 在Eden伊甸园区满的时候会触发,发生在新生代中②. Major GC 在老年代中满了会进行触发,发生在老年代,major gc的时间比minor gc时间长③. Full GC 发生在整个堆中⑤②. 什么时候...

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(八)

④②. 垃圾回收是否会涉及到虚拟机栈?①. 不会;垃圾回收只会涉及到方法区和堆中,方法区和堆也会存在溢出的可能②. 程序计数器,只记录运行下一行的地址,不存在溢出和垃圾回收③. 虚拟机栈和本地方法栈,都是只涉及压栈和出栈,可能存在栈溢出,不存在垃圾回收④③. 方法中定义的局部变量是否线程安全?如果局...

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(七)

③⑥. 谈谈你对操作数栈的理解?①. 我们说Java虚拟机的解释引擎是基于栈的执行引擎,其中的栈指的就是操作数栈②. 每一个独立的栈帧中除了包含局部变量表以外,还包含一个后进先出(Last-In-First-Out)的操作数栈,也可以称之为表达式栈③. 每一个操作数栈都会拥有一个明确的栈深度用于存储...

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(六)

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(六)

③①. PC寄存器为什么设定为线程私有?为了能够准确记录各个线程正在执行的当前字节码指令地址,最好的办法自然是为每一个线程都分配一个PC寄存器③①. 说说你对本地方法栈的理解①.本地接口的作用是融合不同的编程语言为Java所用,它的初衷是融合C/C++程序,Java诞生的时候是C/C++横行的时候,...

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(五)

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(五)

②⑤. 既然Tomcat不遵循双亲委派机制,那么如果我自己定义一个恶意的HashMap,会不会有风险呢显然不会有风险,如果有,Tomcat都运行这么多年了,那能不改进吗?tomcat不遵循双亲委派机制,只是自定义的classLoader顺序不同,但顶层还是相同的,还是要去顶层请求classloade...

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(四)

⑩⑧. 字节码文件中都有什么?①. 魔术、版本(副版本、主版本)、常量池(字节码文件的基石)、访问标识、类索引|父类索引|接口索引集合、字段表集合、方法表集合、属性表集合⑩⑨. 常量池中都有什么?①. 字面量和符号引号②. 字面量:Java中的常量和字符串③. 符号引号:类和接口的全限定名属性的名称...

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(三)

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(三)

⑩②. 双亲委派机制的优势①. 避免类的重复加载,确保一个类的全局唯一性(当父ClassLoader已经加载了该类的时候,就没有必要子ClassLoader再加载一次)比如:我们如果是引导类加载器加载了,就没必要再一次使用扩展类加载器进行加载②. 保护程序安全,防止核心API被随意篡改⑩③. 双亲委...

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(二)

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(二)

⑧. 判定一个常量是否"废弃”还是相对简单,而要判定一个类型是否属于"不再被使用的类”的条件就比较苛刻了。需要同时满足下面三个条件①. 该类所有的实例都已经被回收。也就是Java堆中不存在该类及其任何派生子类的实例②. 加载该类的类加载器已经被回收。这个条件除非是精心设计的可替换类加载器的场景。如J...

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(一)

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(一)

①. JDK中包含了哪些内容?①. JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等②. JRE(Java Runtime Environmen...

Django服务器运行时如果内存耗尽了,会怎么样

Django服务器运行时如果内存耗尽了,会怎么样

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关电子书
更多
内存取证与IaaS云平台恶意行 为的安全监控
云服务器ECS内存增强型实例re6全新发布
立即下载 立即下载