JAVA 初识需了解的 JAVA平台架构 与 JVM JRE JDK 二

这就是JAVA的平台架构  

1.JVM   --  JAVA虚拟机   相当于虚拟出来的一台主机     专门用来执行JAVA程序代码的环境 

                 目的: 实现JAVA跨平台  

最底下的一部分就是JVM,从下图可以看出JVM可以让字节码文件适应任何平台

2.JRE     JAVA Runtime Environment    java运行时的环境   提供了java程序最基本的api功能,基础库的实现

   底下这一部分就是JRE  JRE包含JVM

这里列举一些需要了解的部分  ,这些都是Java开发过程中需要用到,我们需要掌握的JRE部分,这里做一个简单介绍

   1.JDBC  数据库连接技术

   2.JNDI    Java远程调用机制  即java命名与目录接口

   3.Swing   java图形界面

   4.AWT   也是 Java的界面

   5.Math   这个就很好理解了  数学函数

   6.NetWorking   Java网络部分

   7.lang and util   java.lang 提供Java编程语言设计所必需的类

                             java.util 提供集合框架,格式化的打印和扫描,数组处理实用程序,事件模型,日期和时间工具,国际化以及其他实用程序类

   8.Collections  Java的集合

   9.Concurrency Utilities    Java的并发

   10. Reflection        Java的反射

   11. Regular Expressions Java的正则表达式

3.JDK    包含JVM与JRE与开发测试工具

              最主要的区别就是开发测试工具了,不同于JRE的面向对象是使用者,JDK的面向对象是程序开发人员

JDK中需了解的技术   也是bin目录中包含的exe运行文件 Javadoc是对理解代码很重要的帮助文件

   1.javac   编译功能

   2.java   运行功能

    3.javap      javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前类对应的code区(汇编指令)、                       本地变量表、异常表和代码行偏移量映射表、常量池等等信息。

   4.javah    javah从Java类生成C头文件和C源文件。这些文件提供了使您的Java和C代码进行交互的连接胶。俗称粘合剂

   5.jar    进行打包 -- 把多个文件打包成一个压缩包 -- 这个压缩包和Winzip的压缩格式是一样的.

   6.javadoc   Javadoc是一种用于从源代码中的文档注释生成HTML格式的API文档的工具

接下来就是介绍JDK目录的具体部分了

   7.jps  进程查看器

   8.jstack  栈信息

   9.keytool  程序签名

     bin目录存放jdk各种工具的命令,即jdk工具的可执行二进制文件,包括编译器,调试器等,例如:java,javac

     db 目录存放的是安装java DB的路径,Derby是java自带的数据库

     include 存放的是java调用C或者C++接口的函数功能。

     jre 安装的是运行java必须的jre环境

     lib 目录存放的是java工具命令实际执行的程序包

     src.zip 和 javafx-src.zip 是jdk源码和javaFX源码文件

这里就是JAVAEE的架构

三者之间关系 
JDK 包含JRE,JRE包含JVM。

我们开发的实际情况是:我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

§九千七§

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值