
内存
文章平均质量分 59
两页扁舟
这个作者很懒,什么都没留下…
展开
-
JVM不同GC和内存模型
内存模型堆内存用户共享,类通过引用会复制一个信息过去,使用完后会更新到堆内存中。程序计数器记录当前线程执行到那条语句,栈记录方法执行到哪里,程序计数器压栈,保护断点本地变量表中有本地创建的原生数据类型变量和对象实例的引用。GCGC的选取要根据具体业务环境,做压测得出。SerialGC每次进行GC的时候只有一个线程进行GC,执行GC时STW,每次执行时间长,回收的垃圾多在大内存时,在延迟和吞吐量上性能很差,但是在内存1g时性能要比并发GC更好,且在一些不需要频繁创建对象的项目中,产型G原创 2021-01-18 21:12:07 · 148 阅读 · 0 评论 -
JVM内存结构
转自 :https://www.cnblogs.com/paddix/p/5309550.htmlJVM内存模型根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分方法区:方法区也是所有线程共享。主要用于存储类的信息、常量池、方法数据、方法代码等。方法区逻辑上属于堆的一部分,但是为了与堆进行区分,通常又叫“非堆”。 关于方法区内存溢出的问题会在下文中详细探讨。虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个转载 2021-01-08 10:58:51 · 112 阅读 · 0 评论