初识JVM

为什么要学习JVM

1.夯实基础:掌握我们Java赖以⽣存的环境⻓什么样⼦,提升对Java知识点的理解。

2.生产调优:生产过程中可能会遇到各种JVM调优的问题,所以必须得搞懂它。

3.面试必考:JVM相关知识在面试的时候属于必考范围。

什么是JVM

    JVM就是java虚拟机,是Java程序运行的载体。准确来说Java需要先编译成Class文件,也就是字节码,才能在JVM上运行。JVM会将字节码翻译成机器码,才能被计算机执行。

Java和JVM

    Java具有夸平台的语言特性,准确来说能够编译成字节码文件的语言都具有夸平台的语言特性,例如Scala、Kotlin、Groovy等。能够一次编译到处运行。

JVM和Hotspot

    JVM是《JVM虚拟机规范》中提出来的规范。Hotspot是使⽤JVM规范的商⽤产品,除此之外还有Oracle JRockit、IBM的J9也是JVM产品

JRockit是Oracle的JVM, 从Java SE 7开始, HotSpot和JRockit合并为⼀个JVM。

JVM架构图

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Java 程序的执行过程 一个 Java 程序,首先经过 javac 编译成 .class 文件,然后 JVM 将...
    Curtain_call阅读 378评论 0赞 2
  • 解释器(Interpreter)Interpreter解释执行class文件,好像JavaScript执行引擎一样...
    孟圆的笔记阅读 425评论 0赞 0
  • JDK,JRE,JVM三者定义: JDK:JDK(Java Development Kit) 是整个JAVA的核心...
    秋笙fine阅读 241评论 0赞 0
  • 1.JVM的概念 JVM是Java Virtual Machine的简称。意为Java虚拟机 虚拟机 指通过软件模...
    笨鸡阅读 513评论 0赞 5
  • 一、我们为什么要对JVM做优化 在本地开发环境中我们很少会遇到需要对JVM进行优化的需求,但是到了生产环境,我们可...
    牧小农阅读 609评论 0赞 2

友情链接更多精彩内容