JVM是什么?学了JVM有什么好处?以及运行时数据区是什么?在本篇中将会一个一个的为你解答!
1、为什么要学JVM?下面的场景你经历过哪些?
程序有莫名的卡顿找不到原因? 程序运行过程中突然出现OOM现象! 每次面试之前先找一堆资料背了JVM相关问题但是,面试过程中问的问题与背的内容存在偏差 写出来的代码质量也并不高 2、JVM是一种规范
JVM到底是什么? 所谓的跨语言性是什么? 为什么说JVM是一种规范
JVM到底是什么?这就要从对应的Java程序的执行过程开始说起了!
2.1 Java程序的执行过程一个 Java 程序,首先经过 javac 编译成 .class 文件,然后 JVM 将其加载到方法区,执行
引擎将会执行这些字节码。执行时,会翻译成 *** 作系统相关的函数。JVM 作为 .class 文件的翻译
存在,输入字节码,调用 *** 作系统函数。
过程如下:Java 文件->编译器>字节码->JVM->机器码。
JVM 全称 Java Virtual Machine,也就是我们耳熟能详的 Java 虚拟机。它能识别 .class后缀
的文件,并且能够解析它的指令,最终调用 *** 作系统上的函数&
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)