专栏首页Java研发军团性能调优最全配置,你绝对不能错过!!!

性能调优最全配置,你绝对不能错过!!!

前言

在遇到实际性能问题时,除了关注系统性能指标,还要结合应用程序的系统的日志、堆栈信息、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的区别?
  • JVM是如何实现同步的?
  • Java内存结构?
  • 解释内存中的栈(stack)、堆(heap)和方法区(method area)的用法 描述一下JVM加载class文件的原理机制?
  • JVM的永久代中会发生垃圾回收么?

分布式篇面试题

  • Redis 有什么数据类型?分别用于什么场景?
  • Redis 的集群模式是如何实现的?
  • Redis分布式锁,它是怎么实现的?
  • 简述分布式系统的CAP理论和BASE理论
  • springcloud和dubbo有哪些区别?
  • 高并发下有哪些常用的技术解决方案,举三个高并发场景设计案例
  • 分布式事务解决方案你知道哪些?
  • 如何实现负载均衡,有哪些算法可以实现?

本文分享自微信公众号 - Java研发军团(ityuancheng)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-12-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java语言实现爬虫实战

    https://blog.csdn.net/uniquewonderq/article/details/50619899#comments

    用户5224393
  • Java基础类第一批书籍推荐

    本书是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容.本书...

    用户5224393
  • 一个比 c3p0 快200倍的数据库连接池,这么牛?

    连接池是一种常用的技术,为什么需要连接池呢?这个需要从TCP说起。假如我们的服务器跟数据库没有部署在同一台机器,那么,服务器每次查询数据库都要先建立连接,一般都...

    用户5224393
  • redis学习(九)

    基数(cardinal number)在数学上,是集合论中刻画任意集合大小的一个概念。两个能够建立元素间一一对应的集合称为互相对等集合。例如3个人的集合和3匹马...

    崔笑颜
  • Go语言的网络编程简介

    文 | 源小白 共9877字,阅读需25分钟 本文通过 Go 语言写几个简单的通信示例,从 TCP 服务器过渡到 HTTP 开发,从而简单介绍 net 包的运用...

    企鹅号小编
  • Linux终端下 dstat 监控工具

    关于dstat dstat 是一个可以取代vmstat,iostat,netstat和ifstat这些命令的多功能产品。dstat克服了这些命令的局限并增加了...

    小小科
  • 开发者要变现,广告平台哪家强?

    移动互联网用户大盘增长放缓的大环境难免会给人一种移动互联网已过高潮的错觉。有投资人在高呼移动互联网的泡沫来了大家准备好过冬,并开始在O2O、智能硬件、互联网与...

    罗超频道
  • Go进阶43:channel使用案例(译)

    在读这篇文章之前,请先阅读 Golang中的channel 这篇文章,这篇文章会更加具体的介绍Channel的Type和Value. 新入门的Gopher需要阅...

    mojocn
  • VB.NET 与B4A 开发获取财务发票二维码中的数据

    1)服务器IP为电脑端产生的IP地址,端口随意设置(只要手机与电脑端端口一样即可)

    巴西_prince
  • 使用容器一键部署nextcloud

    安装完后,并不能使用,需要在容器内安装需要的组件。具体见:https://github.com/e-alfred/ocdownloader

    超级大猪

扫码关注云+社区

领取腾讯云代金券