[JVM教程与调优] 为什么要学习JVM虚拟机?

2020-03-23  本文已影响0人  Coder编程
为什么要学习JVM虚拟机

JVM在我们开发阶段不会用到,但是到了生产环境中,那么就会变得非常重要了。
为什么这么说呢?
一方面,因为我们的生产环境是比较复杂的。各种可能的问题都会出现,比如说:硬盘坏了、网络坏了、CPU利用率高了等问题层次不穷。
另外一方面,在我们生产环境出现问题,还不好进行定位。因为没法随便对我们的生产环境进行重启,没法随便对我们的生产环境
的代码进行修改,没法随便对我们的生产环境进行日志的添加。所以说对生产环境进行监控是非常有必要的。
这次我们不会去讲解基于硬件的监控,主要讲解对Java应用的性能做监控和调优。
相信很多小伙伴,之前或多或少有一些了解,只是说没有系统的学习过原理,并没有真正的上手实践过。
我们这次就带着小伙伴们一起来学习JVM的性能调优。

面试会遇到哪些问题?

通过对JVM的学习你能收获什么呢?

适合人群

1.如果你还不熟悉Java应用监控调优
2.如果你对Java应用监控调优感兴趣
3.如果你想跳槽面试高级工程师

会学到哪些内容?

基于JDK命令行工具的监控

基于JVisualVM的可视化监控

基于Btrace的监控调试

涉及到非常多的高级知识

Tomcat性能监控与调优

Nginx性能监控与调优

这次并不详细介绍nginx,主要讲解一些nginx中的一些调优方法。

JVM层GC调优

基于JDK1.8

Java代码层调优

javap可以打印java中的字节码,了解java的执行过程。

相信许多小伙伴都或多或少了解过上述知识,但是并不是每一个小伙伴都能够理解。这次就带着大家来一起学习!

推荐

文末

文章收录至
Github: https://github.com/CoderMerlin/coder-programming
Gitee: https://gitee.com/573059382/coder-programming
欢迎关注并star~

微信公众号
上一篇 下一篇

猜你喜欢

热点阅读