首页 > 其他分享 >编译型和解释型

编译型和解释型

时间:2023-01-29 21:46:32浏览次数:26  
标签:解释 解释器 java 翻译 编译 class

1.编译型

计算机将程序翻译为机器可以直接执行的语言。

2.解释型

一边翻译一边解释。
编译型的优点:一次性将程序翻译为机器直接执行的语言,运行时脱离了开发环境,效率高。缺点:可移植性差,只能在兼容的操作系统上运行。
解释型的优点:可移植性好,只要有解释器,可以跨平台运行。缺点:一边翻译一边解释,效率低。

java的运行过程:编译器先将.java文件编译为.class文件,类装载器将该.class文件装载进JVM,然后由解释器解释,最后由操作系统执行。

标签:解释,解释器,java,翻译,编译,class
From: https://www.cnblogs.com/bobstudyjava/p/17073889.html

相关文章

  • 如何让Java编译器帮你写代码
    作者:京东零售刘世杰导读本文结合京东监控埋点场景,对解决样板代码的技术选型方案进行分析,给出最终解决方案后,结合理论和实践进一步展开。通过关注文中的技术分析过程和技......
  • 解释函数 foo() {} 和 var foo = function() {} 之间 foo 用法的差异
    在JavaScript中,我们有不同的方法来定义函数。函数foo(){}和varfoo=function(){}是定义函数的两种不同方法。这两种方式都有其优点和不同的用例;但是,两者在执行函数......
  • 解释 JavaScript 中计时器的工作原理
    在JavaScript中,计时器是一个非常值得注意的功能。与普通的手表计时器一样,我们可以一次启动计时器,并在特定时间后执行JavaScript中的函数或代码。简单来说,我们可以使用计......
  • 【KAWAKO】MNN-将推理程序交叉编译成RK1126的可执行文件
    目录得到RK交叉编译器将交叉编译器添加进path对MNN进行交叉编译对自己的工程进行交叉编译将编译好的可执行文件和.so动态库放入板子中运行得到RK交叉编译器主要用到这两......
  • 怎么理解java的一次编译,到处执行。
    “所有平台上的JVM向编译器提供相同的编程接口”,接口是对输入和输出的一种规定,就是对数据类型的规定,java的编译器是向JVM提供字节码文件的,也就是说,不管你这个JVM是哪个平台......
  • pom解释
    https://blog.csdn.net/jk418756/article/details/879177761、POM定义:ProjectObjectModel,项目对象模型。通过xml可扩展标记语言(EXtensibleMarkupLanguage)格式保存的po......
  • PyTorch图像分类全流程实战--图像分类可解释性06
    教程同济子豪兄https://space.bilibili.com/1900783代码运行云GPU平台:https://featurize.cn/?s=d7ce99f842414bfcaea5662a97581bd1DFFhttps://jacobgil.github.......
  • git升级编译安装
    一、删除旧版本git方法一、yumremovegit-y(centos环境)apt-getremovegit-y(Ubuntu环境) 方法二、whichgit [root@park2-0007~]#which-agit/usr......
  • (笔记)运算放大器经典应用电路及解释
     一、运算放大器(简称运放)英文全称是OperationAmplifier,简写为OPAMP。顾名思义,运算放大器的初衷是用于执行数学计算,比如加、减、乘、除、函数运算等。在当前的技术条......
  • 修改Nuget包路径解决grpc编译错误
    今天在写一个程序的时候,准备使用grpc,然而,然而使用自带的示例编译的时候却编译出错,错误提示如下:--grpc_out:protoc-gen-grpc:Thesystemcannotfindthepathspecified......