介绍类加载过程,什么是双亲委派模型?
一、类加载过程 类加载是指 Java虚拟机(JVM) 将类的 .class 文件中的二进制数据读入内存,并将其转换为运行时数据区中的方法区里的数据结构,最终在堆中创建一个代表该类的 java.lang.Class 对象,作为方法区该类各种数据的访问入口。 这个过程主要分为以下三个大阶段:加载、链接、
面试经历
未读
讲一下有哪些常见的设计模式?
设计模式是软件设计中常见问题的典型、可复用的解决方案。它们就像是编程中的“棋谱”或“菜谱”,能帮助我们写出更灵活、可维护和可扩展的代码。 这里简单介绍一些最常见和核心的设计模式,主要来自经典的“GoF”(四人帮)23种模式,可以分为三大类: 1. 创建型模式 关注点: 如何创建对象,将对象的创建与使
说一说 JVM 的内存模型
🧠 前言 JVM 内存结构(JVM Memory Structure) 和 Java 内存模型(Java Memory Model, JMM) 是两个不同的概念,但经常被混淆。 JVM 内存结构:指的是 JVM 在运行时,其内部的数据存储区域是如何划分的(如堆、栈、方法区等)。这是本文的重点。 J