JVM面试题及答案(1-5)

1、什么是JPA?它的作用是什么?

JVM是Java虚拟机(Java Virtual Machine)的缩写,是Java程序运行的基础。

2、JPA是Java EE的一部分吗?为什么?

JVM由类加载器、运行时数据区、执行引擎、本地方法接口和垃圾回收器等组成。

3、什么是ORM?JPA是ORM的一个实现吗?

类加载器是JVM的一个组成部分,负责加载Java类文件到JVM中。Java中有三种类加载器:启动类加载器(Bootstrap ClassLoader)、扩展类加载器(Extension ClassLoader)和应用程序类加载器(Application ClassLoader)。

4、JPA中的实体类需要满足哪些条件?

双亲委派模型是指当一个类加载器收到类加载请求时,先将请求委派给父类加载器尝试加载,只有在父类加载器无法加载时,才自行尝试加载。该模型的优点在于能够保证Java核心库的安全性和稳定性。

5、JPA中的实体类可以是继承关系吗?如何实现继承关系的映射?

Java内存模型(Java Memory Model)是一种抽象概念,描述了Java程序中不同线程之间的共享内存和通信规则。它定义了线程之间如何通过主内存进行通信以及如何访问共享数据的规则,保证了多线程环境下程序的正确性和可靠性。