Day03 拉开差距篇

Day03 拉开差距篇

01 简述你对吞吐量和停顿时间的理解 02 常见的jdk命令和工具有哪些?并简述一下它们的作用

吞吐量、停顿时间理解:程序运行目标---系统吞吐量增加(希望能够最大限度的利用系统资源)---停顿时间减少(减少应用程序的等待时间);
系统运行过程中会产生垃圾,先有垃圾--并且垃圾在内存满了需要清除---才会产生停顿时间---只有合理的选择搭配垃圾回收算法+根据系统具体情况配置合理的参数,才达到提升系统性能,减少应用程序等待的时间
吞吐量:应用程序运行时间 /(应用程序运行时间 + 垃圾回收消耗时间)Parallel---》高吞吐量
停顿时间:Stop The World ,停顿时间越短用户体验好!

参数:

jdk命令:
jps:查看当前系统进程列表
jps -l:查看详情
-Xcomp:第一次运行编译本地代码(感觉少了东西)
1 标准参数java-version 
2 -X参数 java -Xint version
-Xcomp 第一次使用编译成本地代码 
3 -XX参数 用的最多 -XX:+G1GC

-XX:+UseSerialGC (CMS/parallel…)
非boolean类型 -XX:key = value —>-XX:InitialHeapSize = 100M -XX:MaxHeapSize = 100M
其他参数:-Xms20M -Xmx100M(懵逼呢)
这个比较有意思:-XX:PrintFlagF

猜你喜欢

转载自blog.csdn.net/qq_43070471/article/details/104548094