安卓虚拟机有哪些(ios上的安卓虚拟机步骤)

看到Stackoverflow上有个问题在讨论Java和Python的对比,其中就有人问答为啥Java的运行环境被称之为JVM,而Python的只能叫做Interpreter。 (题图来自:gfi.com) 这个问题估计想过的人不多,先找维基百科看一下虚拟机的定义。 虚拟机的定义有2个,一种是类似Vmware的系统虚拟机,另一种是虚拟机称之为程序虚拟机,诸如JVM,CLR就是最常见到的虚拟机。 程…

见到Stackoverflow上有一个问题在探讨Java和Python的比照,在其中就有些人答疑为什么Java的运行自然环境被称作JVM,而Python的只有叫做Interpreter。

凭啥Java的运行环境称虚拟机,Python的只能称解释器

(题图来源于:gfi.com)

这个问题可能想过的人很少,先找wiki百科看一下vm虚拟机的界定。

vm虚拟机的定位有2个,一种是相近Vmware的系统软件vm虚拟机,另一种是虚拟机称作程序流程vm虚拟机,例如JVM,CLR便是最常用到的vm虚拟机。

程序流程vm虚拟机也称之为代管运行时自然环境,运行这一vm虚拟机时,就如同一般的OS中的一个过程。当这一过程运作时,vm虚拟机运行,当过程消毁时,vm虚拟机消毁。应用vm虚拟机的目标便是保证一个和服务平台不相干的程序编写自然环境。

JVM中的执行模块只有解决编译后的Java字节码,字节码处理模块实际上包括一个字节码解释器和一个JIT编译器(和.net的CLR中JIT区别非常大),解释器逐一的执行字节码命令,速率偏慢。JIT编译器则会将网络热点编码编译缓存文件下去,因而执行速率加速。

解释器的定义非常简单,它可以将代码翻译,并运行,不用通过编译,JVM中的解释器宣布那样的,JVM中表述的便是字节码。解释器运行程序流程的方式 有3种:

  1. 立即运行高端计算机语言(如Shell内嵌的解释器)
  2. 变换高端计算机语言码到一些高效率的字节码(Bytecode),并运行这种字节码
  3. 以解释器包括的编译器对程序设计语言编译,并标示CPU运行编译后的程序流程(例如:JIT)

在其中Python的解释器便是属于第二种,Python编码在初次运行时,它会将Python编码编译成字节码,假如可以的话,它会将这一字节码储存到.pyc文件中,那样下一次运行的过程中就不容易再编译这种编码反而是立即表述运行字节码。实际上,这类体制已经模糊不清解释器和编译器两者之间的界线,换句话说是模糊不清了解释型语言和编译型语言表达的界线。

根据JVM和解释器的定义回应,好像或是搞不懂为什么JVM就被称作vm虚拟机,JVM中有运行的是字节码,它很有可能同时被表述执行,也将会被再度编译成目标语言,Python中的解释器也会先预编译Python编码为字节码,再表述执行。那麼究竟有啥区别?

很多人参加了探讨,各自从不一样的方向去论述区别。

有些人觉得vm虚拟机是和语言表达不相干的,JVM为例子,除开Java以外,Scala,Clojure,乃至Python凭借Jython专用工具,还可以运行在JVM上,而没听闻什么语言能有Python解释器表述执行,除开Python。

也有些人从语言表达的种类上,Java为静态数据种类的语言表达,而Python为动态语言。这促使Java字节码既可以被表述执行还可以被编译成计算机指令再执行。而Python则繁杂多了,它尽管让程序猿可以没去关心自变量的种类,但解释器迫不得已去推论基本数据类型,这一定水平上危害特性。

也有见解觉得解释器是一个历史时间遗留下专业术语,当代语言表达中vm虚拟机和解释器的交界已经很模糊不清乃至不会有。

实际上,小编在《Learning Python》一书里,见到把创作者把Python的解释器称之为PVM,根据这一客观事实而言,自己更认可的是解释器和vm虚拟机的区别已经愈来愈小,已经是你中有我,我中有你的程度。单独的划分看来,很有可能还能区别这两步是解释器个人行为,这两步是vm虚拟机的个人行为,可是身为一个总体看来,二者的区别的确没那样显著。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月12日 下午1:49
下一篇 2022年5月12日 下午1:50

相关推荐

  • 什么游戏能搬砖赚钱,2020适合长期稳定搬砖的游戏

    日前美国市场研究公司Superdata发布数据称,2017年,全球手机游戏市场总规模将在达到1050亿元人民币,全球市场增长速率达到了12%,手游成为了最大的数字游戏平台。 中国手游《王者荣耀》持续霸占排行榜第一位,是全球手游界最赚钱的游戏,仅6月份营收就可能达到10亿元人民币。 王者荣耀是目前规模最大的手游,注册玩家人数已经超过2亿,每日在线玩家超过5千万,值得一提的是这一款女性玩家过半的游戏。…

    2022年8月11日
    820
  • 手机铃声排行榜(2022年最火的手机铃声)

    今日最佳歌单 ▼ 推荐理由:一个人的手机铃声能够反映出一个人的品味好坏,在地铁中听到让人心动的手机铃声时对他的打分都不自觉的高了一些。换了新的手机铃声时也同样恨不得时时刻刻都有人打电话进来。呐,这张歌单里罗列了回头率奇高无比的50首手机铃声。估计够你们换到明年的了。 ▼ 推荐理由:再好听的歌,听多了也会稍微有点腻,这张歌单收录了一些本就十分优秀的华语歌曲的改编版。好上加好打一个零食的名字——上好佳…

    2022年5月11日
    2650
  • 如何去掉图片上的水印文件(免费去水印软件推荐)

    打开SP软件 第一步先打开我们需要除去水印的图片,单击左上方【文件】选择【打开】然后选择你要去水印的图片,【打开】如下图: 图1: 极网设计PS去水印教程 图2 极网设计自学教程PS去水印 图3: 极网设计自学教程 打开之后页面如下图: PS去除水印 第二步: 接着用上面同样的方法打开另一个和要去掉的水印一样的图片,打开后如下图: PS去水印 PS去除水印 然后把鼠标放在淘宝网这个图片上如下图: …

    2022年5月13日
    1080
  • 网络营销广告的形式有哪些,网络营销促销方式与方法

    随着经济全球化和市场经济的迅速发展,在企业营销战略中,广告营销活动发挥着越来越重要的作用,是企业营销组合中的一个重要组成部分。广告营销是通过营销策划人员,思考、总结、执行一套完整的借力发挥的营销方案。如今的广告营销方式多样化,不仅仅局限于传统的营销方式,更多的是应用到网络营销当中。 网络广告营销具体应该怎么做?广州搜点网络知识 网络广告营销其借助网络平台把营销作用最大化地传播给受众人群,把广告投入…

    2022年6月18日
    640
  • 微信怎么快速删除好友,批量删除微信好友教程

    8月7日消息,微信今日更新6.5.13版本,在更新说明中显示,本次更新主要有两个功能,一方面群资料可以查看最近收到的小程序,另一方面,可以批量管理不常联系的朋友。 此前曾有消息表示,在“不常联系的朋友“功能区,系统将会自动区分出三类联系,分别是半年内无单聊,无共同小群,半年内没有回复过他(她)的朋友圈等,只需选中即可批量删除。 在最近更新的功能中,微信可以对视频进行编辑,也可以设置某条朋友圈的互动…

    2022年8月31日
    500
  • 电脑恢复软件哪个最好,修复电脑系统的软件排名介绍

    电脑已经成为了很多人日常生活当中,必不可少的装备,无论是生活、娱乐、工作、学习都可以使用电脑完成。但是很多人在使用电脑的时候,遇到过很多问题,其中误删的数据就成为了让很多人头疼的问题。 图1 大量的数据充斥在电脑当中,不仅拖累电脑,还会让电脑看起来杂乱无章,这时整理电脑就成为必要工序。但是众多的数据,哪些才是垃圾,哪些才是您的需要,如何进行区分呢?误删一些重要文件,或者手误格式化了自己硬盘的时候应…

    2022年6月10日
    840
  • 青轴键盘推荐(分享三款平价好用的键盘)

    想弄清楚青轴、黑轴、红轴、茶轴四种机械键盘手感的区别,首先需要普及三个概念:段落感、键程、压力值。 段落感就是说按下去的感觉是不是明显!都用过按压式圆珠笔吧,就是圆珠笔按下的那种突然咔嚓一下的感觉,就是那么强烈。 键程的话,就是按下去到触点的距离。说白了,就是按下去的反应速度、键程越短,反应越快、越灵敏。线程越长,反应就慢点,但是更容易控制。 压力值,就是按下去要用多大的劲儿。 影响机械键盘手感的…

    2022年10月23日
    430
  • 自由工作者都有什么工作,这四个岗位工作自由还有趣

    在目前经济形势下,做什么工作比较自由,不受约束、工资还高呢?这是一个粉丝的问题。我仔细想一下,现在能满足这些条件的工作还真不少。我这里给大家罗列一些,供大家参考。 自媒体人 这就是我目前自己在做的一份工作。就是我们在自媒体平台上写文章、发视频,回答问答,这都可以算作是自媒体从业者。这两年这个行业是比较火热的,只要有网络。时间和地点都是很自由的,而工资是平台给你发的。对于自媒体人的工资,差异是比较大…

    2022年9月9日
    470
  • flash是什么软件,揭秘其被封杀的真实原因

    今天,谷歌Chrome浏览器团队宣布,将于9月份起屏蔽Flash内容。此前,苹果Safari、微软Edge以及火狐浏览器也已禁用非必要Flash内容。至此,全球最常用的几大浏览器都将封杀Flash内容,而这一切又是为何呢? 什么是Flash? 提到Flash,大家心里可能都有一个概念,但是也难以说清究竟是个什么。我们在浏览网站的时候经常能看到一些小广告,这些就是最常见的Flash形式,也是最令我们…

    2022年10月5日
    1940
  • 过年后地摊卖什么赚钱,轻松月入过万的8个小生意

    这段时间地摊经济大火,风水轮流转,谁都不曾想过,曾今一度被指责影响市容的地摊小贩如今重新以一种合法的身份进入公众视野。 复苏的地摊经济 其根本原因还是我国经济急需复苏的情况下,地摊经济所具备的活力,能有效拉动内需,毕竟地摊经济最大的特点,就是方便实惠。 我也摆过地摊,那时还是2016年在长春上大学时的一个夏天,大三时间都很充沛,于是想在课余时间在大学城旁摆个地摊卖点什么。有个夜市一条街,在那摆摊有…

    2022年8月25日
    490

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信