
JVM
文章平均质量分 84
java虚拟机
J_HelloWorld
这个作者很懒,什么都没留下…
展开
-
JVM 一些重要配置参数
目标不同:Parallel Scavenge 的目标是在减少垃圾收集停顿时间的同时,达到最大的吞吐量。而CMS收集器的目标是降低垃圾收集的停顿时间,提供更好的应用程序响应性。工作方式冲突:Parallel Scavenge 在新生代使用并行垃圾回收方式,而CMS收集器在老年代使用并发标记-清除方式。参数冲突:Parallel Scavenge 和 CMS收集器都有一系列的配置参数,用于调整它们的行为和性能。同时使用这两个收集器时,参数的配置可能会相互冲突,导致不一致的行为或性能问题。原创 2024-01-15 21:00:51 · 1999 阅读 · 0 评论 -
JVM内存模型理解
jvm内存模型定义了Java虚拟机运行时如何组织和管理内存,规定了各个内存区域的作用、结构和交互方式,以及线程间的内存可见性、内存操作的原子性等行为,以支持Java程序的执行,即一种约束或规定。原创 2024-01-02 21:53:09 · 1040 阅读 · 0 评论 -
远程debug调试
JDWP协议规范文档 https://docs.oracle.com/javase/8/docs/technotes/guides/jpda/jdwp-spec.html。a、参数含义:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000。suspend:在启动时是否就等待,表示程序一启动就停下,等待远程调试 socket 和它建立连接。transport:传输规范,用 JDWP 调试程序一般叫做:dt_socket。原创 2023-07-04 15:24:18 · 477 阅读 · 0 评论 -
JVM 垃圾回收
JVM 垃圾回收原创 2022-06-01 20:45:39 · 628 阅读 · 0 评论 -
JVM的内存模型(Java Virtual Machine Structure)
JVM 包含 Java 字节码的分析(JIT compiler)和 执行(Runtime),内置自动内存分配管理机制,避免手动分配回收机制可能带来的内存泄露和内存溢出风险,让Java 开发人员不再需要关注每个对象的内存分配和回收问题,更专注于业务实现,提高开发效率,同时也会导致开发人员过度依赖于自动化,弱化对内存的管理能力,系统很容易发生 JVM 的堆内存异常、垃圾回收(GC)的方式不合适、 GC 次数过于频繁等问题,直接影响应用服务性能。一、内存模型jdk1.8中运...原创 2022-05-30 17:09:55 · 176 阅读 · 0 评论