性能调优最全配置,你绝对不能错过!!!(含面试题)

前言

在遇到实际性能问题时,除了关注系统性能指标,还要结合应用程序的系统的日志、堆栈信息、GClog、threaddump等数据进行问题分析和定位。

Java性能分析工具

对于Java性能调优,以前一直比较好用的工具是JRockit,JProfile(商业)等工具,但随着JDK7 up40版本之后,jdk会自带JMC(JavaMissionControl)工具。可以分析本地应用以及连接远程ip使用。提供了实时分析线程、内存,CPU、GC等信息的可视化界面。

如果是全面分析heap dump,再综合使用MAT(Eclipse Memory Analyzer)。基本就可以做很多日常的性能调优以及线上问题排查了。

性能调优最全配置,你绝对不能错过!!!(含面试题)

一篇文章是无法讲清楚性能调优这个问题的,因此,特意打造了《性能调优实战》训练营。

你对调优的理解是否已经足够全面、系统?看看下面的自测题。

性能调优篇面试题

什么情况下会发生栈内存溢出?

详解JVM内存模型

JVM内存为什么要分成新生代,老年代,持久代?

JVM一次完整的GC流程是怎样的?

阐述Servlet和CGI的区别?

扫描二维码关注公众号,回复: 9353876 查看本文章

JVM是如何实现同步的?

Java内存结构?

解释内存中的栈(stack)、堆(heap)和方法区(method area)的用法 描述一下JVM加载class文件的原理机制?

JVM的永久代中会发生垃圾回收么?

分布式篇面试题

Redis 有什么数据类型?分别用于什么场景?

Redis 的集群模式是如何实现的?

Redis分布式锁,它是怎么实现的?

简述分布式系统的CAP理论和BASE理论

springcloud和dubbo有哪些区别?

高并发下有哪些常用的技术解决方案,举三个高并发场景设计案例

分布式事务解决方案你知道哪些?

如何实现负载均衡,有哪些算法可以实现?

发布了92 篇原创文章 · 获赞 5 · 访问量 8131

猜你喜欢

转载自blog.csdn.net/yunduo1/article/details/104357135
今日推荐