Java语言的11个关键术语:1.简单性2.面向对象3.分布式4.健壮性5.安全性6.体系结构中立7.可移植性8.解释型9.高性能10.多线程11.动态性
1. 简单性
Java语言虽然比较接近于C++以便于系统理解,但是Java还是剔除了许多c++中难以理解、易于混淆、很少使用的特性。另外还有适合小型机器使用的JavaMe,Java微型板。
2.面向对象
Java是面向对象编程的,它的重点是对象而不是过程的实现。Java的面向对象也可以说成是面向接口编程。
3.分布式
Java有一个丰富的例程库用来处理TCP/IP协议,方便Java应用从URL中访问网络对象。
4.健壮性
Java在运行前期就能很好的发现程序的存在的问题,不仅仅通过动态(运行时)检测才能发现问题
5.安全性
Java适用于网络/分布式的环境。为了达到这个目标Java对安全性投入了很大的精力,Java构建了防病毒、防篡改的系统。
6.体系结构中立
Java编译器会生成一个与计算机体系结构中立的字节码文件,这些编译后的代码可以在 不同的计算机处理器上运行。
7.可移植性
Java库能很好地支持平台独立习惯,你可以很好地处理文件等内容而不用担心底层系统。
8.解释型
Java 解释器可以在任何移植了解释器的机器上执行 Java 字节码。Java以边逐一解释边运行的解释器模式为基础,同时还有存在动态编译器的JVM在运行时直接编译成机器码的编译器模式,所以Java其实是混合模式
9.高性能
Java
10.多线程
Java编写的程序能够多线程并发运行,这提供了更好的交互相应和良好的实时行为。
多线程是在运行一个程序的时候不需要等待某个方法的运行,可以多条线路多个方法同时运行,这大大提高了执行效率。
11.动态性
Java能够随时自由的在库中添加新方法和实例变量 , 而对客户端却没有任何影响 。 在
Java 中找出运行时类型信息十分简单 。
另外
- java还提供了垃圾回收机制来进行内存管理。
- Java还有良好的异常处理机制,保证程序的正常运行。