微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java运行机制

Java运行机制

编译型语言和解释性语言

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

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

两者区别如下:

区别

Java运行

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

image-20220412225702182

原文地址:https://www.cnblogs.com/fkddb/p/16524010.html

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

相关推荐