整理下学习jvm 的方向

带着问题学技术:web

给你一个dump出来的bin文件,安全

1 如何分析出其当前最耗时间的方法调用,为何花那么多时间jvm

2 哪一个方法调用的次数最多,为何线程

3 哪一个类最占资源—— 通常是String 或者 char[]/byte[],除次以外,要注意哪些类的count/size是很是大的—— 可能程序写的很差,就很占资源了。。设计

4 哪一个线程最忙,最占时间,进程

5 哪一个线程最频繁的被启停,就是说启动后执行很短期,很快又结束资源

6 是否存在定时的任务线程后台

7 gc占用了多少时间request

8 gc的影响gc

9 major gc 和minil gc的发生状况,为何发生—— 是否有异常,换句话说,异常状况下gc是怎么样的

 

关于jvm:

1 具体有哪些后台线程,分别什么做用,是否能够去掉

2 各个进程的工做机制是什么。。

 

做为web程序

1 吞吐量如何—— 即处理request的能力(响应速度,返回时间,最大限制)怎么样

2 是否安全—— 是否经得起各类攻击。。

3 设计的是否足够好—— 是否容易维护

相关文章
相关标签/搜索