文章目录
java 语言的特点
1. 简单
摒弃了C++中难以理解的运算符重载、多重继承等模糊概念,用引用代替指针,自动垃圾回收 。
2. 面向对象
提供类、接口和继承等原语,只支持类之间单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(implements),全面支持动态绑定,纯粹的面向对象设计语言。
面向对象的特点
封装,多态,抽象,继承
接口之间的多继承
public interface InterfaceA extends InterfaceB,InterfaceC {
}
动态绑定
3. 安全
不支持指针,一切对内存的访问都必须通过对象的实例来实现,从而使应用更加安全。
4. 跨平台
同一段程序可以在各个平台运行。
一次编写,到处执行,不同平台的 jvm 中有对应平台的解释器,可以将 .class 中间码解释成不同平台的机器码执行。
跨平台简要原理图
5. 支持多线程
支持多线程,可以提高程序的执行效率。