zoukankan      html  css  js  c++  java
  • Java运行机制及相关术语

    JVM

    java虚拟机(Java Virtual Machine)
    JVM可以实现java程序的夸平台运行,即运行的操作平台各不相同

    JVM基本原理

    java运行机制

    编译型语言(如C、C++)

    源文件 -- 编译器--> 可执行文件
    运行可执行文件 --> 机器指令

    解释型语言(javascript 、perl)

    文本文件 ---解释器-> 直接翻译成机器指令

    先编译,后解释(java)

    .java源文件 -- 编译 --> .class字节码文件 (字节码)– jvm解释执行 --> 真正的机器指令
    Write Once , Run Anywhere(一次编写到处运行)

    JDK

    JDK(Java Development Kit)称为java开发包,是java语言的开发工具包(SDK),是面向开发者的工具套件。

    javac:Java编译器,将java源代码文件转换成.class字节码文件
    java:java解释器,直接解释执行java字节码文件
    javadoc:根据java源文件及文档说明生成HTML文档
    javap:java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节码含义
    appletviewer:小应用程序浏览器,一种执行HTML文件上的Java应用小程序的Java浏览器,即Applet 
    jdb:Java调试器,可以逐行执行程序,设置断点和检查变量
    javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件

    JDK、JRE、JVM关系图

    JDK、JRE、JVM关系图

  • 相关阅读:
    [COCI2013]DLAKAVAC
    [TJOI2013]最长上升子序列
    AGC040E Prefix Suffix Addition
    AGC010E Rearranging
    AGC021F Trinity
    AGC002F Leftmost Ball
    JOISC2019D ふたつのアンテナ
    LOJ6210 「美团 CodeM 决赛」tree
    Luogu P3781 [SDOI2017]切树游戏
    Problem. M
  • 原文地址:https://www.cnblogs.com/weblogs/p/4745420.html
Copyright © 2011-2022 走看看