-
Hotspot虚拟机
收藏HotSpotJVM不仅解决了操作系统跨平台的特性 ”一次编写,到处执行”;也利用自身强大的JIT即时编译器帮我们优化热点代码,提高字节码的运行效率;同时GC垃圾回收器也为我们代码中对象做了内存自动化管理,简化开发人员开发。我们需要了解其原理才能更加清晰的写代码和系统运行情况。
最近更新文章
JAVA虚拟机-JVM性能调优(五)
系统故障排查方法
1.操作系统层面:
1.1.cpu使用率过高
1). us高(用户程序忙,死循环等),
2).sy高(内核忙,线程多,写入繁忙等)
3).wio高(写入量过大等) 像redis,es,memcache,mq之类中间件 读写频繁,wio值相对较大
1.2. 内存,主要看内存剩余量,是否发生swap
1.3. io繁忙,iostat, i ...
JAVA虚拟机-G1 Heap Structure(四)
1.The G1 Garbage Collector(G1垃圾回收器定义)
The Garbage-First (G1) collector is a server-style garbage collector, targeted for multi-processor machines with large memories. It meets garbage collection (GC ...
JAVA虚拟机-CMS Heap Structure(三)
1.Reviewing Generational GC and CMS
The Concurrent Mark Sweep (CMS) collector (also referred to as the concurrent low pause collector) collects the tenured generation. It attempts to minimize the ...
JAVA虚拟机-GC介绍和垃圾算法理解(二)
1.GC介绍
垃圾回收器(Garbage Collection,GC),顾名思义,垃圾回收就是释放垃圾占用的空间, Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。
我们需要考虑一下JVM处理垃圾回收三个问题:
1).哪些内存需要回收?
2).GC什么时候开始回收?
3).如何回收
2.垃圾收集方式
2.1 引用计数
2.2 ...