摘要:
YGC风险和调优:一般的应用服务器的配置是2C4G或4C8G,E区内存分配在1G左右,正常的YGC耗时最多几十毫秒,然后E区增速不快,YGC频率不高,用户使用时是无感知的。 风险: 机器升级:很多系统在流量大后,低配置机器无法满足性能要求。会升级到大机器,类似于数据计算的系统对于内存要求高,如32C 阅读全文
posted @ 2025-04-16 17:10
难得
阅读(69)
评论(0)
推荐(0)
摘要:
在Java堆内存创建的对象都是占用内存资源的,而且内存资源有限,当对象实例不需要使用时,JVM通过垃圾回收机制回收实例对象。GC回收前需要判断对象是否死去,通过引用计数法或可达性分析法。 引用计数法:每个对象都存在一个引用计数器,被引用就加1,引用失效就减1,任何时候为0代表对象不可能再被使用。此算 阅读全文
posted @ 2025-04-16 17:08
难得
阅读(30)
评论(0)
推荐(0)
摘要:
JVM组成:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区、运行时常量池、直接内存 程序计数器:Java代码被翻译成字节码对应各种字节码指令,当JVM的字节码引擎去执行代码指令时,程序技术器被用来记录当前执行的字节码指令的地址,字节码指示器通过改变计数器的值来选取下一条需要执行的字节码 阅读全文
posted @ 2025-04-16 17:03
难得
阅读(10)
评论(0)
推荐(0)
摘要:
类的生命周期: 加载、连接(验证、准备、解析)、初始化、使用、卸载。解析阶段不一定按顺序,它可以在初始化阶段后开始。 类加载的过程: 加载:根据查找路径找到相应的class文件然后导入 验证:检查加载的class文件的正确性 准备:给类中的静态变量分配内存空间 解析:虚拟机常量池内的符号引用替换为直 阅读全文
posted @ 2025-04-16 17:01
难得
阅读(6)
评论(0)
推荐(0)

浙公网安备 33010602011771号