摘要: 之前在网上看到一道面试题,很形象的描述了类的加载初始化过程。要完全理解这道题,就不得不深入理解类加载的过程。面试题如下: class SingleTon { private static SingleTon singleTon = new SingleTon(); public static int 阅读全文
posted @ 2020-08-14 15:53 41uLove 阅读(138) 评论(0) 推荐(0) 编辑
摘要: “一次编写,到处运行(Write Once,Run Anywhere)“,这是 Java 诞生之时一个非常著名的口号。在学习 Java 之初,就了解到了我们所写的.java会被编译期编译成.class文件之后被 JVM 加载运行。JVM 全称为 Java Virtual Machine,一直以为 J 阅读全文
posted @ 2020-08-14 15:51 41uLove 阅读(975) 评论(2) 推荐(1) 编辑
摘要: 我们在开发 Java 程序的过程基本不用关心 Java 运行时的内存管理,是因为 Java 程序在运行时内存都由虚拟机来进行管理。Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域,我们称之为运行时数据区域。 运行时数据区域 根据《Java虚拟机规范(Java 阅读全文
posted @ 2020-08-14 15:28 41uLove 阅读(182) 评论(0) 推荐(0) 编辑