你的位置:首页 > Java教程

[Java教程][Java][20160707]Java语言介绍

Java最早的名称叫"oak"后来改名叫"Java".

 

Java最早是属于"Sun"公司的, 后来被"Oracle"公司收购.

 

最原始的"oak"是为电视/烤箱/家用电子产品做交互式开发(交互式开发可以理解为"交互式操作", "交互式操作"类似于

现在的"智能家居")的.

 

Java各版本: JavaME/JavaSE/JavaEE 分别为 Java微型版/Java标准版/Java企业版.

 

Java的特性: 面向对象/可移植性(JVM实现了可移植性)/健壮性/分布式/多线程("线程"可以理解为"轻量的进程") 等...

 

Java是一种特殊的高级性语言,它既有"解释性语言"的特征,也有"编译性语言"的特征,因为它是经过先编译,后解释的过程.

 

整个Java工作流程: Java源文件(.java文件)>经过Java编译器的编译>字节码文件(.class文件)>

特定平台的机器代码>类装载器>被类装载器装载到JVM > 被JVM解释给操作系统 > 操作系统执行操作.

 

编写出一个HelloWorld.java文件,通过javac.exe解释器编译成了一个不是特定平台(操作系统)的

机器码HelloWorld.class文件.

 

当然这种机器码是不可以执行的,必须使用java解释器(java.exe)来执行的.

 

可是java.exe不具有解释的能力,它是调用JVM(Java虚拟机)来解释成适用当前平台的机器码.

 

Java工作方式: Java是一门解释性的语言

 

JVM是由 指令集/寄存器/堆栈/垃圾处理器/方法区域 组成的. JVM三种区域:局部变量区域/执行环境区域/操作数区域.

 

Java类库: 标准类库 和 开发者自己的类库

 

Java的"包": 本质上是以文件夹的形式的, 用于组织项目文件.

 

JRE: Java Runtime Environment 中文:Java运行环境 ,如果只想运行Java程序,那么只安装JRE即可。

 

JDK: Java Development Kit 中文:Java开发套件(工具) ,如果想开发Java程序,那么需要安装JDK。