您的位置:首页 > 其它

JVM性能优化专题

2020-02-12 13:18 78 查看

JVM性能优化专题

完整视频教程

1、为什么要JVM优化。

  • 目前大厂招聘的面试题多多少少会有JVM调优相关问题,JVM调优已经成为优秀程序员的必备技能。
  • 我们把编程比喻为汽车装配,普通程序员就是装备工人,知道每一个配件的位置和功能,但是并不知道如何优化这些配置,产品出了问题也不知道如何处理,但是工程师就具备这种能力。JVM调优就相当于代码工程师。
  • 基于实际业务需要,工作中越来越需要我们掌握JVM调优技能,不论是哪种高级语言,其底层无一例外都是经过解码封装,转换成cpu能识别的机器指令。如Java代码,JVM虚拟机也不认识,需要编译成class文件,JVM再转换成操作系统能识别的指令,进行下一步的运行。
  • 随着技术的升级,任何一种成熟的技术都会在JVM中出现,并且随着大数据云计算等的日益成熟,JVM需要与更多的技术进行契合,程序员需要对JVM有更多的理解。
  • 大环境日益恶化,不论是什么公司都向BAT技术栈靠齐,虽然说基本都用不上,但是面试的时候不问点高大上的东西就显得本公司比较low。

2、什么是JVM。

  • Java Virtrual Machine,Java虚拟机。
  • 程序员写的Java代码,编译后为字节码class文件,但是这个字节码文件计算机是不认识的,操作系统只能识别机器码(二进制编码),把字节码文件转换为机器码这件事就是JVM做的事情。
  • Java是跨平台的,但是JVM可不是跨平台的,不同的平台需要不同的JVM虚拟机。
  • Java是一种解释型的语言,JVM相当于解释器。

  • JVM做了两件事:机器码翻译内存管理

转载于:https://my.oschina.net/u/4162404/blog/3077955

  • 点赞
  • 收藏
  • 分享
  • 文章举报
chengqiaochong3699 发布了0 篇原创文章 · 获赞 0 · 访问量 116 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: