1、与C++/c 相比,java的编程风格与他们极其相似,但是他没有与C++的类似的指针,运算符重载,多重继承等特性。取而代之的是引用,接口等特性。
2、垃圾回收器用来回收不再使用的内存空间。1.5版本之后,Generic Programming、类型安全的枚举、不定长参数和自动装/拆箱等语言特性被引进。
3、Java执行代码是靠安装在不同平台的虚拟机,在执行之前,这些代码编译成二进制字节码。这个特性的好处是编译一次后,可以多处执行。每次编译都需要耗费时间,因此java的效率降低了,不过在1.4.2版本之后,效率明显提高。