摘要: 之前在网上看到一道面试题,很形象的描述了类的加载初始化过程。要完全理解这道题,就不得不深入理解类加载的过程。面试题如下: 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) 编辑
摘要: [TOC] 数组是编程语言中最常见的一种数据结构,可以用于储存多个数据,通常可通过数组元素的索引来访问数组元素,包括数组元素赋值和取出数组元素的值. 初识数组 数组也是一种类型,属于引用数据类型. 数组元素的类型是唯一的,一个数组里只能存储一种类型的数据. 数组的长度是固定的,即一个数组一单初始化完 阅读全文
posted @ 2020-03-26 00:38 41uLove 阅读(481) 评论(0) 推荐(1) 编辑
摘要: [toc] 机器数 所有数字在计算机底层都是以二进制形式存在的.它的表现形式叫做机器数,这个数有正负之分,最高位为符号位.0 表示正数, 1 表示负数. 例如正数 5 在计算机用以一个 8 位(计算机最小储存单位)表示 , 而 5 则用 表示. 真值 计算机中的机器数对应的真实的值就是真数,对最高位 阅读全文
posted @ 2020-03-25 17:51 41uLove 阅读(568) 评论(0) 推荐(2) 编辑
摘要: Java 语言支持的类型分为两类: (Primitive Type)和 (Reference Type)。 [TOC] 基本数据类型 数值类型 整数类型 byte 一个 类型在内存中占 8 位(1字节)范围 short 一个 类型在内存中占 16 位(2字节)范围 int 一个 类型在内存占 32 阅读全文
posted @ 2020-03-23 22:02 41uLove 阅读(220) 评论(0) 推荐(0) 编辑