JAVA虚拟机
JAVA虚拟机
JolyouLu
技术交流群 528668633
展开
-
JVM整体结构介绍(类加载机制、类加载器种类、本地方法栈、程序计数器、java栈、方法区、堆)
JVM整体结构介绍JVM是什么VMWare、Virtual Box相信大家都用过,我们可以在上面安装使用win liunx等系统,还可以设置我们系统内存等等,其实JVM(java虚拟机)就类似我们平时使用的虚拟机,JVM就像我们在虚拟机上安装的操作系统一样,运行在一个完全隔离环境中的完整计算机系统Java虚拟机阵营:Sun HotSpot VM、BEA JRockit VM、IBM J9 VM、Azul VM、Apache Harmony、Google Dalvik VM、Microsoft JVM原创 2020-06-25 23:46:23 · 241 阅读 · 1 评论 -
JVM内存监控
JVM调优内存监控JVM命令JVM中的命令中存放在,jdk的bin目录下,我们进去可以看到平时我们最常用的的命令如javac javap命令,今天我们讲的几个是平时用来查看jvm参数内存信息的主要命令JPS命令jps命令用于查看我们当前系统中的java进程,左边的是进程id(pid)右边的是进程名称Jinfo命令jinfo命令一般用于查看正在运行的Java应用程序的JVM参数等,jinfo命令一般较少使用,主要是用于查看jvm参数主要命令命令说明jinfo -flag原创 2020-06-26 20:57:43 · 699 阅读 · 0 评论 -
JVM垃圾回收机制(Major GC、Full GC、引用计数法、可达性分析法、标记-清除算法、复制算法、标记-清除算法、分代收集算法)
JVM垃圾回收机制垃圾回收执行过程对象优先被分配到Eden区中大多数情况下,被创建的对象被分配到Eden区中,当Eden区没有足够的空间分配给另外的新对象时,虚拟机就会发起一次Minor GC,我们实际测试一下。在测试之前我们先了解一下Minor GC和Full GC有什么不同。新生代GC(Minor GC)发生在新生代的垃圾回收动作都叫Minor GC,Minor GC非常频繁而且回收速度一般也比较快。老年代GC(Major GC/Full GC)发生在老年代的垃圾回收动作都叫Full G原创 2020-07-12 14:19:33 · 1061 阅读 · 0 评论 -
JVM性能调优(Parallel Scavenge、CMS、G1、参数设置)
JVM性能调优JVM调优主要指标停顿时间:垃圾收集器做垃圾回收中断应用执行的时间(就是一次Full GC的时间),可通过 -XX:MaxGCPauseMillis进行配置,这个并不是你配置了之后就会按照你设置的时间执行,JVM用自适应的方式让Full GC时间接近你设置的时间。吞吐量:垃圾收集的时间和总时间的占比:1/(1+n),吞吐量就是1减去垃圾收集时间占总时间的占比,1-1/(1+n) , 可通过-XX:GCTimeRatio进行配置。GC调优步骤打印GC日志# 打印GC日志原创 2020-07-19 18:45:31 · 1107 阅读 · 2 评论