JVM
文章平均质量分 72
JAVA虚拟机
Junfeng Tang
无论之前的人生发生过什么,都对今后的人生如何度过没有影响。
展开
-
JVM思维导图
原创 2023-10-27 16:03:01 · 155 阅读 · 0 评论 -
Java方法区
Java方法区(Method Area),在Java虚拟机(JVM)内存结构中是一个非常重要的组成部分。方法区是用来存以及即时编译器等数据的内存区域。原创 2023-10-23 11:17:34 · 437 阅读 · 0 评论 -
jvm调优
JVM调优是确保Java应用程序高效运行的关键。Java应用通常需要管理内存、垃圾收集、线程和性能监测等方面的问题。不正确的配置和性能问题可能导致内存泄漏、应用程序崩溃或低效率。通过JVM调优,您可以更好地利用系统资源,提高应用性能,减少停顿时间,降低成本。原创 2023-10-18 09:22:38 · 72 阅读 · 0 评论 -
JVM三色标记
三色标记法,也被称为Tri-color Marking Algorithm,是一种用于追踪对象存活状态的垃圾回收算法。它基于William D. Hana和Mark S. McCulleghan在1976年提出的两色标记法的基础上进行了改进。与两色标记法只能将对象标记为“黑色”(已访问过)或“白色”(未访问过)不同,三色标记法引入了额外的“灰色”(正在被访问)状态。黑色:代表该对象以及该对象下的属性全部被标记过了。(程序需要用到的对象,不应该被回收)灰色:对象被标记了,但是该对象下的属性未被完全标记。原创 2023-10-17 17:06:35 · 538 阅读 · 0 评论 -
JVM调优工具
此命令可以查看内存信息,实例个数以及占用内存大小。原创 2023-09-19 18:03:44 · 350 阅读 · 0 评论 -
垃圾收集器
简单的说,JVM自动识别和释放不再被程序使用的内存。垃圾回收的作用是清理和释放不在使用的对象,减少内存泄露和提高程序的性能和稳定性。原创 2023-09-17 17:38:30 · 94 阅读 · 0 评论 -
对象创建和内存分配
Java中类创建是在平常不过的操作了,但是一个类的创建到底经历 了哪些过程呢?原创 2023-09-16 16:30:27 · 96 阅读 · 0 评论 -
类加载过程
自定义类加载器需要继承java.lang.ClassLoader类,该类有两个核心的方法:loadClass和findClass。loadClass实现了双亲委派;findClass可以自定义类加载。自定义类加载器步骤继承ClassLoader重写findClass()方法调用defineClass()方法@Overridetry {");Class<?//调用的静态方法print.invoke(o, "调用的对象方法");原创 2023-09-15 19:28:19 · 238 阅读 · 0 评论 -
JVM内存区域
首先,我们为什么需要对JVM内存结构有深入了解?深入了解JVM(Java虚拟机)内存结构对于开发和维护Java应用程序非常重要,因为它直接影响着应用程序的。原创 2023-08-16 19:24:01 · 103 阅读 · 0 评论 -
Java是编译型还是解释型
编译语言(英语:Compiled language)是一种程式语言类型,通过编译器来实作。它不像直译语言一样,由直译器将程式码一句一句执行,而是以编译器,先将程式码编译为机器码,再加以执行。理论上,任何程式语言都可以是编译式,或直译式的。它们之间的区别,仅与程式的应用有关。解释型语言(英语:Interpreted language)是一种编程语言类型。这种类型的程式语言,会将程式码一句一句直接执行,不需要像编译语言(Compiled language)一样,经过编译器先行编译为机器码,之后再执行。原创 2023-08-15 18:22:01 · 260 阅读 · 0 评论 -
垃圾回收算法
JVM(Java Virtual Machine)使用垃圾回收算法来管理内存,自动释放不再使用的对象,以避免内存泄漏和内存溢出。原创 2023-08-12 13:52:41 · 136 阅读 · 0 评论 -
跨平台特性
Java的跨平台特性是通过Java虚拟机实现的,跨平台特性也被称作“Write Once,Run Anywhere”。原创 2023-08-08 11:55:44 · 119 阅读 · 0 评论