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机制,程序员不需要干涉