展开全部

Java,Python谁是编译型语21135261言,谁是解释型语

编译型语言要先编译再运行4102,而1653解释性语言直接“运行”源代码。

回到最开始的问题,如果以是“否保存机器码为exe文件”为区分,那么Java和Python都属于解释型语言。

但具体来讲,Java和Python是有很大不同的。Java代码从源程序到执行,要经过的过程是:编译器(javac)把源代码转化为字节码,然后解释器(Java.exe)把字节码转换为计算机理解的机器码来执行,其过程中没有把“机器码保存为exe”的行为(这样讲也不完全准确,下面会讲到)。其中编译器和解释器都是Java虚拟机(JVM)的一部分,由于针对不同的硬件与OS,Java解释器有所不同,因此可以实现“一次编译、到处执行”。所以JVM是Java跨平台特性的关键所在。

Java虚拟机(JVM)一种用于计算机设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域

对于Python,其源代码到执行也要经过如下过程:源代码--->字节码--->机器码。跟Java相同的是,其过程中也没有把“机器码保存为exe”的行为。与Java不同的是,Python使用的虚拟机是基于其他语言实现的,比如我们一般使用的Python实际为Cpython,也就是其虚拟机由C实现,这个虚拟机负责把Python源码编译为字节码,再解释执行。另外,还有Jypython、Ironpython等。

本回答由网友推荐

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

python实现一款编译型语言_Java,Python谁是编译型语言,谁是解释型语相关推荐

  1. python什么环境_什么是Python?(基础环境建设),NO2,搭建

    1. Python语言 1.1 Python语言的基本概念 Python 是⼀种极少数能兼具 "简单" 与 "功能强⼤" 的编程语⾔.你将惊异于发现你正在使⽤的 ...

  2. 初学python选择哪个软件_初学 Python 需要安装哪些软件?

    写程序最好用的当然是记事本啦! 什么是 Python? Python 早在 1989 年由荷兰小伙 Guido van Rossum 发明,并于两年之后公开发行. Python 是一种面向对象.具有动 ...

  3. python编辑器_初学Python这几款编辑器,推荐你安装

    编程这个东西是真的奇妙.对于懂得的人来说,会觉得这个工具是多么的好用.有趣,而对于小白来说,就如同大山一样.其实这个都可以理解,大家都是这样过来的.那么接下来千锋武汉Python培训小编就说一下Pyt ...

  4. python编辑器安装视频教程_Python安装教程(推荐一款不错的Python编辑器)

    网工2.0已来,网络工程师单单会路由交换已经不吃香了, 所以,这里提倡广大网络工程师抽空学习编程,至少掌握一门编程语言, 后续可以用于自动化运维. 因此,本期为大家分享了python安装教程,供大 家 ...

  5. 小哥哥你有98K吗?利用Python制作一款多功能变声器!

    前言 好吧,关于这句小哥哥你有98K吗?出自别人口中经常说的玩笑话,我也略懂一些游戏嘛.不过不常玩,废话不多说,开始咱们今天的教程,非常简单! 利用Python制作一款多功能变声器! 咱们首先登陆百度 ...

  6. pythonide的作用_Linux程序员宝典:2020年10款出色的Python IDE!

    Python是一种通用编程语言,可用于构建一切:从后端Web开发.数据分析.人工智能到科学计算,不一而足.它还可以用于开发生产力软件.游戏.桌面应用及其他软件. Python简单易学,语法和缩进结构简 ...

  7. python有趣的代码-分享几款由quot;Python”语言编写的quot;有趣、恶搞、好玩”的程序代码...

    为提高大家对"Python"编程语言的学习兴趣,今天给大家分享几款有趣的Python程序代码,感兴趣的小伙伴可以跟着学习借鉴哦!qq进群:156846986可以获取Python学习 ...

  8. python代码翻译器-利用Python制作一款简单的翻译软件

    导语 之前写了两篇: Python之百度翻译小爬虫Python之有道翻译小爬虫 随手再加个Google翻译,然后把它们整合到一个Demo上,制作了一款简单的翻译软件.让我们愉快地开始吧~ 开发工具 P ...

  9. 手把手教你使用Python打造一款简易搜索引擎

    /1 前言/ 相信大家在知识共享的这个年代一定在网上下载了很多的文件保存以供日后有时间学习吧,毕竟硬盘空间也比较有限,下面我们就来说说我们要做的这个项目,就是搜索盘搜里的资源然后进行下载. /2 项目 ...

  10. 我用 python 做了款可开淘宝店赚钱的工具

    摘要:撩了淘宝店家后,用 Python  做了这个. 批量更换证件照背景色工具 之前给大家介绍了一款 AI 抠图神器:Remove.bg ,使用 Python 调用 API 快速完成了照片抠图和证件照 ...

最新文章

  1. 简述python程序结构_Python程序结构
  2. 【Keras】Linux一个shell脚本安装python、keras、tensorflow、anaconda等~
  3. 2012年11月14日学习研究报告
  4. caffe apt install
  5. a标签阻止链接跳转(href=‘javascript:;‘)
  6. matlab figure 嵌套,操作Matlab的Figure窗口(一)
  7. 浪潮商用房树新:云数据库时代来临,看浪潮商用机器如何以Power系列夯实云之基石...
  8. (void __user *)arg 中__user的作用
  9. 拓端tecdat|R语言多臂试验 - 我们应该考虑多重性吗?
  10. 【排序(C++实现)】:二分归并排序
  11. NVR和DVR有什么区别_NVR和DVR哪个好 IP Camera
  12. 计算机思维的概念知识点,大学计算机—基于计思维知识点.docx
  13. 有意思的前端代码收集
  14. 米勒-拉宾质数判断证明
  15. 没有卑微的工作,只有卑微的工作态度
  16. 【PX4自动驾驶用户指南】距离传感器
  17. win10安装—手记
  18. 短信验证-1基本的服务器环境搭建
  19. 目标2025:通信产业在能源变局中拥抱智能未来
  20. Unity InputField唤出输入法

热门文章

  1. Apache部署django项目
  2. 多样化实现Windows Phone 7本地数据库访问1
  3. 老去的80后忆当年-致80后的朋友们
  4. Kubernetes之(十四)StatefulSet控制器
  5. 189. Rotate Array
  6. 初识python之django创建工程
  7. Spring 下 MyBatis 的基本使用
  8. video-audio
  9. 读python源码--对象模型
  10. 用C语言描述数据结构