1.2JavaSE基础之Java的特性
1.2 特性
-
语言特点
- 健壮
- 面向对象
- 跨平台(一次编译,到处运行)最大的特点
- 高性能
- 安全性
-
面向对象
最早在70年代由Smalltalk语言(IBM开发)提出。
Java属于编译型和解释型语言,意味着Java代码需要先编译,之后才能在电脑上运行,所以Java的执行分为两步 .
-
编译型&解释型
编译型的语言是将原始程序代码通过编译器(compiler)转化成机器码,才能运行执行后的机器码。
解释型的语言则是利用解释器(interpreter)对原始代码一边解释一遍执行。
通过编译器,Java程序会被转换成与平台无关的(
platform-independent
)的机器码,称为字节码(byte-codes),通过Java解释器(interpreter
)便可解释并执行Java的字节码。 -
安全性
正是因为需要编译,所以Java的安全性非常高,因为一切的操作都是以编译后的字节码(.class)文件的形式保存
-
JDK
Java开发工具包(
Java Development Kit
)它包括:编译器、解释执行器、Java类库、运行环境
-
跨平台
Java的所有程序都运行在一台虚拟电脑中 ,这台虚拟系统被称为虚拟机(JVM),该虚拟机由软件或硬件模拟出来(虚拟电脑,只能执行Java的一些操作),因此是独立平台,所以可以跨很多平台运行,这里的平台指操作系统,如
Windows、Mac