对象技术的核心，舍弃了容易引起错误的zh-hans:指针; zh-hant:指标;，以zh-hans:引用; zh-hant:参照;取代；移除了C++中的zh-hans:运算符重载; zh-hant:运算子重载;和多重继承特性，用接口取代；增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。昇阳电脑对Java语言的解释是：「Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态