ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java运行机制

2022-07-27 11:02:09  阅读:134  来源: 互联网

标签:转换 语言 机器码 编译 运行机制 Java 源代码


Java运行机制

编译型语言和解释性语言

我们之前讲解了人类语言和机器码,下面我们讲一下人类语言和机器码之间的转换语言。

  • 编译型语言:一些编程语言要求必须提前将源代码一次性转换为二进制指令(机器码),也就是生成一个可执行程序(windows下的.exe),比如C语言、C++、Golang、Pascal(Delphi)、汇编等。其中,进行编译转换的工具叫做编译器。
  • 解释型语言:一些语言能够一边执行一边转换,即需要哪些源代码就转换哪些源代码,不会生产可执行程序,比如Python、JavaScript、PHP、shell、matlab等。其中,进行转换的工具叫做解释器。

两者区别如下:

区别

Java运行

相对于其他语言,Java是一个比较奇葩的存在,是半编译半解释的语言,源代码需要先转换成一个中间文件(字节码文件.class),然后将中间文件拿到虚拟机中执行。

image-20220412225702182

标签:转换,语言,机器码,编译,运行机制,Java,源代码
来源: https://www.cnblogs.com/fkddb/p/16524010.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有