zoukankan      html  css  js  c++  java
  • JAVA是解释型语言还是编译型语言

    JAVA是解释型语言还是编译型语言

    概念:

    • 编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。
    • 解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!

    区别:

    • 编译型语言,执行速度快、效率高;依赖编译器、跨平台性差些。如C、C++、Delphi、Pascal,Fortran。
    • 解释型语言,执行速度慢、效率低;依赖解释器、跨平台性好。如Java、Basic.

    通俗的讲,编译语言是在编译后可以直接运行,而解释语言的执行需要一个解释环境。

     java很特殊,java程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后用解释方式执行字节码。

    JIT:

    • 首先采用编译形式生成某种中介代码(Java bytecode/MSIL),然后在运行时将其(通常以函数或Block为单位)最终转换成机器码,然后执行,转化的机器码可以被cache,以提高重复执行的效率
  • 相关阅读:
    mysql把查询结果集插入到表理
    js遍历json数据
    php事务回滚
    win10定时执行php脚本
    php输出json的内容
    图像的几个基本概念
    linux系统编程之I/O内核数据结构
    linux系统编程之错误处理
    深拷贝和浅拷贝
    mysql用户的创建
  • 原文地址:https://www.cnblogs.com/lyp-java/p/4546208.html
Copyright © 2011-2022 走看看