JVM重点知识回顾
文章平均质量分 91
paper@planes
世界很美好,珍惜每一天!
展开
-
JVM 垃圾回收的概述与机制
什么是垃圾 垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。 如果不及时对内存中的垃圾进行清理,那么这些垃圾对象所占的内存空间会一直保留到应用程序结束,被保留的空间无法被其他对象使用。甚至可能导致内存溢出。 关于垃圾收集有三个经典问题: 哪些内存需要回收? 什么时候回收? 如何回收? 垃圾收集机制是 Java 的招牌能力,极大地提高了开发效率。如今,垃圾收集几乎成为现代语言的标配,即使经过如此长时间的发展,Java的垃圾收......原创 2022-08-04 13:39:27 · 469 阅读 · 0 评论 -
类加载子系统
Class 文件加载的整体过程: 类加载器子系统作用 类加载器子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识。 ClassLoader 只负责 class 文件的加载,至于它是否可以运行,则由ExecutionEngine决定。 加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量 (这部分常量信息是Class文件中常量池部分的内存映射) 类加载器 ClassL.原创 2022-04-21 15:54:38 · 667 阅读 · 0 评论 -
JVM 与 Java 体系结构
Java虚拟机 Java虚拟机时一台执行Java字节码的虚拟计算机,它拥有独立的运行机制,其运行的 Java 字节码也未必由 Java 语言编译而成。 JVM平台的各种语言可以共享Java虚拟机带来的跨平台性、优秀的垃圾回收器,以及可靠的即时编译器。 Java 技术的核心就是 Java 虚拟机 (JVM, Java virtual Machine) ,因为所有的 Java 程序都运行在Java虚拟机内部。 作用: Java 虚拟机就是二进制字节码的运行环境,负责装载字节码到其内部,解释 / 编译为对原创 2022-04-21 12:40:15 · 137 阅读 · 0 评论