JVM调优

 

每个线程会分配一个栈,线程中每个方法会对应线程中的一个栈帧。

操作数栈:操作数据(各种运算)的中转区域。

 

本地方法栈:new Thread()-----native start()

方法区:静态变量 常量 类元信息

分析:

Math  math1=new Math();

Math  math2=new Math();

不同对象是怎么找到Math的?

 每个对象,对象中有一个对象头,对象头中有一个指针指向字节码文件中的类元信息(方法,常量)

 

JVM调优的目的:

1.停顿时间:垃圾收集器做垃圾回收中断应用执行的实际爱你

2.吞吐量:垃圾收集的时间和总时间的占比

参数类型

标准参数

非标准蚕食

调优步骤

 

posted @ 2019-07-07 20:28  hhhl  阅读(111)  评论(0)    收藏  举报