Java语言特性【开源、免费、纯面向对象、跨平台】
*简单性:
相对而言的,例如Java中不在支持多继承,c++是支持多继承的,多继承比较复杂
c++中有指针,Java中屏蔽了指针的概念。
所以相对来说Java是简单的
Java底层是c++实现的,不是c语言。
*面向对象
Java是纯面向对象的。更符合人的思维模式,更容易理解。
*可移植性
Java程序可以做到一次编译,到处运行。
也就是说Java程序可以在windows操作系统上运行,
不做任何修改,同样的Java程序也可以直接放在Linux操作系统上运行,
这个叫做Java的可移植性,或者叫做跨平台
但Windows操作系统内核与Linux操作系统内核不同,它们两个操作系统执行命令的方式也是不同的。
*多线程
*健壮性
和自动垃圾回收机制有关,自动垃圾回收机制简称GC机制。
Java语言运行过程中产生的垃圾是自动回收的,不需要程序员关心。
*安全性
........