随笔分类 -  【JVM】

摘要:虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验,转换,解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,这就是虚拟机的类加载机制。 类的生命周期 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括了:加载、验证、准备、解析、初始化、使用、卸载七个阶 阅读全文
posted @ 2020-02-02 21:22 当年明月123 阅读(201) 评论(0) 推荐(0)
摘要:概述 上一篇文章我们已经了解了 Java 的这几块内存区域。对于垃圾回收来说,针对或者关注的是 Java 堆这块区域。因为对于程序计数器、栈、本地方法栈来说,他们随线程而生,随线程而灭,所以这个区域的内存分配和回收可以看作具备确定性。对于方法区来说,分配完类相关信息后内存大小也基本确定了,加上在 J 阅读全文
posted @ 2020-02-02 17:14 当年明月123 阅读(158) 评论(0) 推荐(0)
摘要:概述 如果在大学里学过或者在工作中使用过 C 或者 C++ 的读者一定会发现这两门语言的内存管理机制与 Java 的不同。在使用 C 或者 C++ 编程时,程序员需要手动的去管理和维护内存,就是说需要手动的清除那些不需要的对象,否则就会出现内存泄漏与内存溢出的问题。 如果你使用 Java 语言去开发 阅读全文
posted @ 2020-02-02 11:31 当年明月123 阅读(373) 评论(0) 推荐(0)
摘要:带你全面了解高级 Java 面试中需要掌握的 JVM 知识点。 ——当年明月 @[toc] JVM 内存划分与内存溢出异常 概述 如果在大学里学过或者在工作中使用过 C 或者 C++ 的读者一定会发现这两门语言的内存管理机制与 Java 的不同。在使用 C 或者 C++ 编程时,程序员需要手动的去管 阅读全文
posted @ 2019-07-10 21:20 当年明月123 阅读(231) 评论(0) 推荐(0)