1.简单性
在java语言当中真正操作内存的是:JVM(java虚拟机),所有的java程序都是运行在java虚拟机当中的,而java虚拟机执行过程中再去操作内存
对于C或C++来说程序员都是可以直接通过指针操作内存的。C或C++更灵活,可以指直接程序员操作内存,但是要求程序员技术精湛
Java语言屏蔽了指针概念,程序员不能直接操作指针,或者说程序员不能直接操作内存,这种方式有优点也有缺点:
优点:不容易导致内存泄漏。
缺点:效率问题,包括驾驭感比较查
2.java堪称是完全面向对象的
面向对象更容易让人理解,人类通常是以对象的方式认知世界的。
采用面向对象的方式可以让复杂问题简单化
3.健壮性:
主要是因为Java中有一种机制:
自动垃圾回收机制(gc机制)
java语言是健壮的,相对于c语言来说,c语言没有java健壮
java不容易导致内存的泄漏
C或C++使用不当时很容易导致内存泄漏
jvm负责调度gc机制,程序员不需要干涉