学习 尚硅谷 宋红康 JVM从入门到精通 的学习笔记 概述 性能诊断是软件工程师在日常工作中需要经常面对和解决的问题,在用户体验至上的今天,解决好应用的性能问题能带来非常大的收
学习 尚硅谷 宋红康 JVM从入门到精通 的学习笔记
概述
性能诊断是软件工程师在日常工作中需要经常面对和解决的问题,在用户体验至上的今天,解决好应用的性能问题能带来非常大的收益.
Java作为最流行的编程语言之一,其应用性能诊断一直受到业界广泛关注.可能造成Java应用出现性能问题的因素非常的多,列如线程控制、磁盘读写、数据库访问、网络I/O、垃圾收集等等。想要定位这些问题,一款优秀的性能诊断工具必不可少。
Java的使用量比较大,Java主要是做后台的,我们各种终端,比如说浏览器,app等等,都会集中访问后台,这个是存在一个高并发的场景的,这个高并发的场景下就需要特别的注重性能了。
体会1:使用数据说明问题,使用知识分析问题,使用工具处理问题。
体会2:无监控、不调优!(没有监控的话就没有办法很好的去调优了。)
jdk的bin目录下简单的命令行工具
jdk的bin目录,有一系列的辅助工具,这些辅助工具用来获取目标jvm不同方面、不同层次的信息,帮助开发人员很好的解决Java应用程序的一些疑难杂症。
可以直接双击打开
上面可以打开文件的源码位置
jar文件是字节码文件打包以后生成的,
直接解压tools.jar看到下面的路径的文件,这些就是上面执行exe的字节码
源码地址