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
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- jQuery EasyUI Datagrid性能优化专题
- 性能优化-优化-JVM调优
- Java虚拟机(JVM)体系结构概述及各种性能参数优化总结
- 深入理解Java虚拟机——JVM性能优化
- Java性能优化,不得不付诸实践的JVM
- JVM中Groovy脚本并行运行性能优化
- 提高Java的伸缩性 JVM性能优化
- JVM性能优化, Part 2 ―― 编译器
- Java性能优化之JVM GC(垃圾回收机制)
- JVM 性能优化详解
- JVM性能优化, Part 3 - 垃圾回收
- 写的还不错的专题,android性能优化
- JVM 性能优化-GC调优
- jQuery专题:性能优化指南
- JVM参数对J2EE性能优化的影响
- Java虚拟机(六)-JVM性能优化
- 【J2EE性能分析篇】JVM参数对J2EE性能优化的影响
- JVM性能优化,主要参数说明
- JVM性能参数优化
- 提高Java的伸缩性 JVM性能优化