Java初探

Java是Sun Microsystems公司于1995年5月推出的高级程序设计语言,是一种面向对象解释性动态、高性能、分布式的语言。

JDK、JRE、JVM

使用Java经常听到这三个概念:JDK、JRE、JVM。

  • JDK: Java Development ToolKit
  • JRE: Java Runtime Environment
  • JVM: Java Virtual Machine

它们的关系如下:
这里写图片描述

从图中可以看到它们是逐层包含的关系:

  • JDK范围最大,提供了开发Java应用的各种工具,比如编译器和调试器(Tool APIs里的java和javac)。
  • JRE包含JVM和Java核心类库支持文件,是Java的运行平台,所有Java程序都要在JRE下才能运行。
  • JVM即Java虚拟机,主要工作是将Java字节码(通过编译得来)映射到CUP的指令集或OS的系统调用。不同操作系统映射规则不同,由此可实现跨平台的调用。

一个更为简单明了的图示:
这里写图片描述

在实际运行Java程序过程中,先通过JDK中的编译程序(javac)将Java程序编译成字节码,JRE加载和验证字节码,JVM解释字节码,映射到CPU指令集或OS系统调用,完成最终程序功能。

java常用工具

  • javac 编译
  • java 运行(控制台及图形界面程序)
  • javaw 运行图形界面程序
  • appletViewer 运行applet程序
  • jar 打包工具
  • javadoc 生成文档
  • javap 查看类信息及反汇编

jar

  • (1) 编译javac A.java
  • (2) 打包 jar cvfm A.jar A.man A.class
    c(创建), v(详情), f表示指定文件名, m表示清单文件
  • (3) 运行 java -jar A.jar

文本

猜你喜欢

转载自blog.csdn.net/Zerore/article/details/80890231