JVM性能优化专题

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相当于解释器。

v2-fbae1f54841e66d78c37f628d0580ac5_hd.jpg

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值