Java学习(1) java基本概念

来源:互联网 发布:网络神兽大全 编辑:程序博客网 时间:2024/05/04 08:08

组成

    Java由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。

平台

    Java平台由Java虚拟机(Java Virtual Machine,简称JVM)和Java 应用编程接口(Application Programming Interface,简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。常用的Java平台基于Java1.4,最近版本为Java7.0。

体系

    Java分为三个体系J2SE(Java2 Platform Standard Edition,java平台标准版),J2EE(Java 2 Platform,Enterprise Edition,java平台企业版),J2ME(Java 2 Platform Micro Edition,java平台微型版)。

什么是、jdk、jvm、jre

JDK

    JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
作为JDK实用程序,工具库中有七种主要程序。
Javac:Java编译器,将Java源代码转换成字节码。
Java:Java解释器,直接从类文件执行Java应用程序字节代码。
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
Javadoc:根据Java源码及说明语句生成HTML文档。
Jdb:Java调试器,可以逐行执行程序,设置断点和检查变量。
Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。

JVM

    JVM:Java Virtual Mechinal(JAVA虚拟机)。JVM是JRE的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。

JRE

    JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。

什么是环境变量  path classpath

环境变量

    环境变量是操作系统运行时需要的一些参数,操作系统里面所有程序共用的属性(参数),环境变量通常是一系列键值对,键是字符串,存储环境变量的名,值通常也是字符串,存储环境变量的值。

Path

    Path 环境变量是操作系统的或者Shell的 "外部命令"搜索路径,java javac 等命令就依赖于path。

classpath

    classpath 环境变量是类文件(*.class)搜索路径,javac 编译一个源文件时,需要读入依赖的 class 文件,java 执行一个程序时,也需要读入相应的 class 文件。
ps:java 命令先顺序查找 classpath 中指定的目录,再查找用户当前目录;classpath 结尾是否有 ; 符号决定 java 命令是否查找当前目录。ClassPath 就是 appClassLoader 加载 class 文件的时候使用的目录。

JavaSE 结构


-------android培训java培训、期待与您交流! ----------


原创粉丝点击