首页 > 编程语言 >JAVA的运行机制

JAVA的运行机制

时间:2022-08-26 18:23:54浏览次数:66  
标签:解释 JAVA 语言 编译 编译器 运行机制 源代码

编译型 compile

用编译器 一次性解释一个文件

解释型

一句一句的解释翻译

解释型语言和编译型语言的区别是:

1、类型不同,解释型语言每次运行是需要将源代码解释成机器码,然后才能够执行,编译型语言一次编译成机器语言文件,以后就不需要再编译。

2、效率不同,解释型语言运行效率比较低,编译型语言运行效率高。

3、适用平台不同,解释型语言也是有优势的,那就是只要平台提供了解释器,就可以直接运行源代码,所以解释型语言它是方便原程序移植的。编译型的语言存在着不足之处,那就是编译型的语言是需要特定平台的,没有办法移植到其他的平台。

JAVA

既有编译型又有解释型

先通过编译器javac(class)改写成class文件 再通过解释器解释给操作系统

标签:解释,JAVA,语言,编译,编译器,运行机制,源代码
From: https://www.cnblogs.com/msdsbc/p/16628557.html

相关文章

  • [Javascript] Factory pattern vs Class instance
    InJavaScript,thefactorypatternisn'tmuchmorethanafunctionthatreturnsanobjectwithoutusingthe new keyword. ES6arrowfunctions allowustocr......
  • IDEA Java System.out.println 输出中文乱码
    分成两种情况,一种是关于IDEA配置或者是创建项目时字符编码错误。另一种时JDK版本问题。网上关于输出中文乱码的很多解决方法都是针对第一种情况,但往往不能解决JDK版本错误......
  • Java基础
    1.java.sun.com下载JDK,教学环境下载JDK17,生产环境下载JDK8或者112.配置path环境变量和JAVA_HOME3.要写代码先写注释4.标识符要有意义且符合规范5.变量的作用域通常是......
  • java springboot 初体验 (十一)对接mysql
    上一篇javaspringboot初体验(十)对接uthttps://www.cnblogs.com/zwjvzwj/p/16616151.htmlpom文件添加依赖数据库依赖<!--alibabadruiddatasour......
  • 面经-Java创建对象的过程
    java创建对象的过程主要分为一下五个步骤:(1)类加载检查Java虚拟机(jvm)在读取一条new指令时候,首先检查能否在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是......
  • java质数算法
    importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;importjava.stream.Collectors;importjava.stream.Stream;publicclassMain{publ......
  • 【Java】使用Druid连接池的监控面板排查慢SQL
     默认在后台服务的地址:http://localhost:8078/druid/login.html账号信息放在配置文件中获取:server:port:8078spring:datasource:druid:......
  • 代码审计(Java)——WebGoat_RequestForgeries
    一、Cross-siteRequestForgeries1.level3 这里的level3,就是限制了Referer的参数值为空或者是不等于host即可,单纯为了教学而设计的题目,没啥可说的~因......
  • JavaScript变量及声明
    本文介绍了如何使用语法和示例声明和使用变量。变量用于将数据存储在JavaScript代码中。在JavaScript中使用变量之前,必须先对其进行声明。让我们看一下如何声明一个变量。......
  • JavaScript if else语句
    在编写程序时,可能需要从一组给定的路径中采用一个。在这种情况下,您需要使用条件语句,以使程序可以做出正确的决定并执行正确的操作。在JavaScript中,if-else语句用于在条件......