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

文本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值