1. Java 介绍
-
Java 是一个完整的平台,有一个庞大的库,库中包含大量可重用的代码,以及一个提供诸如安全行、跨操作系统可移植性以及自动垃圾回收功能的执行环境
-
Java 是一门解释性的语言,在执行 Java 代码时,将Java源码先编译成Java的字节码,也就是.class文件,这里有个编译的动作,然后将字节码装载到JVM中,逐条解释执行
2. Java 特性
-
简单性:剔除了 C++ 中很少使用、难以理解、容易混淆的特性
-
面向对象:Java 将重点放在对象和对象的接口上,并摒弃了多继承的结构
-
分布式:Java 应用程序能通过 URL 打开和访问网络上的对象
-
健壮性:强调进行早期的问题检测,后期的动态(运行时)检测
-
安全性:Java 代码不论来自哪里,都不能脱离沙箱
-
体系结构中立:Java 编译器生成一个体系结构中立的目标文件格式,可在多种处理器上运行
-
可移植性:指定数据类型的长度,屏蔽其它平台的 “依赖具体实现方法”
-
解释型:Java 解释器能在任何移植了解释器的机器上执行 Java 字节码
-
高性能:Java语言本身发展中通过虚拟机的优化提升了几十倍运行效率
-
多线程:多线程可以带来更好的交互响应和实时行为
-
动态性:Java 能够适应不断发展的环境库中可以自由地添加新方法和实例变量, 而对客户端却没有任何影响
参考
- Java 核心技术 11版 Cay S.Horstmann 著 林琪 等译