
JVM入门学习
文章平均质量分 64
...strive.......
欲速则不达
展开
-
JVM堆,新生代,老年代,GC常用算法
文章目录堆 Heap新生区(新生代)永久区(永久代)GC 垃圾回收机制GC 常用算法复制算法标记清楚算法标记压缩三总算法总结堆 Heap一个JVM只有一个堆内存,堆内存的大小可以调节的类加载器读取了类文件后,一般会把什么东西放到堆中?类,方法,常量,变量,保存我们所有栈引用的真实对象堆内存分为三个区域:新生代(伊甸园区) new/young伊甸园区,幸存0区,幸存1区 轻GC垃圾回收没有被干掉的就会进入性 幸存区养老区,老年代 old永久区 PermGC垃圾回收原创 2022-05-09 17:19:47 · 448 阅读 · 0 评论 -
JVM内存模型(学习笔记总结)
什么是JVMJVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM的位置JVM的体系结构类加载器(Class Lode原创 2022-05-09 17:12:00 · 158 阅读 · 0 评论 -
java类加载器和双亲委派机制
类加载器作用:加载Class文件1 虚拟机自带的加载器2 启动类(根)加载器3 扩展类加载器4 应用程序(系统类)加载器Bootstrap classLoader:主要负责加载核心的类库(java.lang.*等),构造ExtClassLoader和APPClassLoader。ExtClassLoader:主要负责加载jre/lib/ext目录下的一些扩展的jar。AppClassLoader:主要负责加载应用程序的主函数类public class Car { public s原创 2022-05-08 19:05:26 · 453 阅读 · 1 评论