
JVM系列
文章平均质量分 59
JVM系列
YYAugenstern
大佬都是日积月累的勤学苦练造就的!在通往大佬的路上欢迎各位朋友 点赞 + 关注 + 评论 + 转发 + 收藏!让我们每天进步一点点,用代码改变世界,改变自己和家人的生活,为推动信息化社会进步贡献一份自己的绵薄之力!路漫漫其修远兮,唯有脚踏实地,勇往之前才能到达心中的彼岸。加油,每天进步一点点,终有一天你会成为你想成为的人。
展开
-
系列十、SpringBoot + JVM参数配置实战调优
JVM调优分为两种方式,即:内部启动、外部启动。所谓内部启动是指程序员在idea编辑器中配置JVM参数进行调优,而外部启动是指将打包好的jar包,在控制台配合JVM参数进行启动调优。下面一 一 介绍。原创 2023-12-22 12:33:23 · 1310 阅读 · 0 评论 -
系列九、栈 vs 堆 vs 方法区
栈 vs 堆 vs 方法区原创 2023-11-16 11:06:31 · 118 阅读 · 0 评论 -
系列八、JVM的内存结构【方法区】
例如运行时常量池(Runtime Constant Pool)、字段和方法数据、构造函数和普通方法的字节码内容。上面讲的是规范,在不同的虚拟机里面实现是不一样的,最典型的就是永久代(PermGen space)和元空间(Metaspace)。注意事项:实例变量存在堆内存中,和方法区无关。供各线程共享的运行时内存区域。它存储了每一个类的结构信息。原创 2023-11-16 10:43:12 · 328 阅读 · 0 评论 -
系列七、JVM的内存结构【堆(Heap)】
一个JVM实例只存在一个堆内存,堆内存的大小是可以手动调节的。新生区、养老区、永久区(Java7)/元空间(Java8)原创 2023-11-16 14:06:04 · 671 阅读 · 0 评论 -
系列六、JVM的内存结构【栈】
栈也叫栈内存,主管Java程序的运行,是在线程创建时创建,线程销毁时销毁,它的生命周期是跟随线程的生命周期,线程结束,栈内存也就释放,对于栈来说不存在垃圾回收,只要线程一结束该栈就over,生命周期和线程一致,是线程私有的。8种基本类型的变量+对象的引用变量+实例方法都是在函数的栈内存中分配。Java虚拟机规范允许Java栈的大小是动态的或者固定不变;原创 2023-11-16 19:15:44 · 623 阅读 · 0 评论 -
系列五、JVM的内存结构【PC寄存器】
JVM的内存结构【PC寄存器】原创 2023-11-16 09:39:53 · 155 阅读 · 0 评论 -
系列四、JVM的内存结构【本地接口(Native Interface)】
JVM的内存结构【本地接口(Native Interface)】原创 2023-11-16 09:35:58 · 455 阅读 · 0 评论 -
系列三、双亲委派 & 沙箱安全 机制
当一个类收到了类加载的请求,它首先不会尝试自己去加载这个类,而是把这个请求委派给父类去完成,每一层的类加载器都是如此,因此所有的请求都应该传送到启动类加载器中,只有当父类加载器反馈自己无法完成这个请求时(在它的加载路径下没有找到所需要加载的Class),子类加载器才会尝试自己去加载。原创 2023-11-16 00:41:57 · 507 阅读 · 0 评论 -
系列二、类装载器ClassLoader
类装载器ClassLoader原创 2023-11-16 00:34:08 · 330 阅读 · 0 评论 -
系列一、JVM概述
JVM是运行在操作系统之上的,它与硬件没有直接的交互。原创 2023-11-16 00:22:47 · 727 阅读 · 0 评论