Android专属JVM讲解—【运行时数据区详解】

Android专属JVM讲解—【运行时数据区详解】,第1张

Android专属JVM讲解—【运行时数据区详解】 前言

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后缀
的文件,并且能够解析它的指令,最终调用 *** 作系统上的函数&

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5704141.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存