上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: #概括 在Java中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚拟机预先定义,引用数据类型需要进行类的加载 从class文件到加载到内存中的类,到类卸载出内存为止,它的整个生命周期为:加载=>链接(验证、准备、解析)=>初始化=>使用=>卸载 #加载阶段 ##加载完成的操作 加载:将Ja 阅读全文
posted @ 2021-12-19 18:55 翻蹄亮掌一皮鞋 阅读(44) 评论(0) 推荐(0)
摘要: #环境 jdk1.8 #概括 助记符(mnemonic):Short description of the instruction 对于大部分与数据类型相关的字节码指令,它们的操作码助记符中都有特殊的字符来表明专门为哪种数据类型服务。例如 i 代表对int类型的数据操作 JVM中的字节码指令集按照用 阅读全文
posted @ 2021-12-19 15:23 翻蹄亮掌一皮鞋 阅读(590) 评论(0) 推荐(0)
摘要: #概括 #魔数 The magic item supplies the magic number identifying the class file format; it has the value 0xCAFEBABE. 每个class 文件开头的4个字节的无符号整数称为魔数(Magic Num 阅读全文
posted @ 2021-12-18 22:49 翻蹄亮掌一皮鞋 阅读(126) 评论(0) 推荐(0)
摘要: #不涉及其它运算 public void method1() { int i = 3; i++; } public void method1() { int i = 3; ++i; } 结论:不涉及其它运算的情况下,i和i没有区别 #涉及其他运算 ##i++ public void method1( 阅读全文
posted @ 2021-12-16 14:51 翻蹄亮掌一皮鞋 阅读(100) 评论(0) 推荐(0)
摘要: #什么是垃圾回收器 垃圾收集器 (GC) 自动管理应用程序的动态内存分配请求。 #默认选择 垃圾收集器、堆大小和运行时编译器默认选择: 垃圾优先使用 (G1) 收集器 最大 GC 线程数受堆大小和可用 CPU 资源的限制 初始堆大小为物理内存的 1/64 最大堆大小为物理内存的 1/4 分层编译器, 阅读全文
posted @ 2021-12-10 15:43 翻蹄亮掌一皮鞋 阅读(140) 评论(0) 推荐(0)
摘要: #System.gc() 调用该gc方法表明 Java 虚拟机将努力回收未使用的对象,以使它们当前占用的内存可用于快速重用。当控制从方法调用返回时,Java 虚拟机已尽最大努力从所有丢弃的对象中回收空间,不能保证一定进行回收。 #内存溢出 内存溢出(Out Of Memory,简称OOM)是指应用系 阅读全文
posted @ 2021-12-10 11:59 翻蹄亮掌一皮鞋 阅读(96) 评论(0) 推荐(0)
摘要: #垃圾标记阶段 ##对象存活判断 在堆里存放着几乎所有的Java对象实例,在GC执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是已经死亡的对象。只有被标记为己经死亡的对象,GC才会在执行垃圾回收时,释放掉其所占用的内存空间,因此这个过程我们可以称为垃圾标记阶段 ##引用计数算法 最早的也 阅读全文
posted @ 2021-12-09 21:33 翻蹄亮掌一皮鞋 阅读(55) 评论(0) 推荐(0)
摘要: #什么是垃圾回收 垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾 垃圾回收(英语:Garbage Collection,缩写为GC)是指一种自动的存储器管理机制。当某个程序占用的一部分内存空间不再被这个程序访问时,这个程序会借助垃圾回收算法向操作系统归还这部分内存空间,垃圾 阅读全文
posted @ 2021-12-09 17:51 翻蹄亮掌一皮鞋 阅读(392) 评论(0) 推荐(0)
摘要: #概述 String是final类 String实现了Serializable、Comparable < String >、CharSequence接口 在jdk9以前使用char数组储存字符串数据,jdk8以后使用byte数组 @Stable private final byte[] value; 阅读全文
posted @ 2021-12-09 16:44 翻蹄亮掌一皮鞋 阅读(147) 评论(0) 推荐(0)
摘要: #概述 jvm的主要任务是负责装在字节码到其内部,但是字节码指令不等价于本地机器指令 由执行引擎将字节码指令解释为对应平台上的本地机器指令 执行引擎在执行的过程中究竟需要执行什么样的字节码指令完全依赖于Pc寄存器 PC寄存器始终保存着下一条需要被执行的指令地址 执行引擎采用解释器和即时编译器并存的架 阅读全文
posted @ 2021-12-09 13:27 翻蹄亮掌一皮鞋 阅读(108) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 12 下一页