Java语言的特性
1、简单性
-
在java语言当中真正操作内存的是:JVM(java虚拟机);
-
所有的java程序都是运行在java虚拟机当中的;
-
而java虚拟机执行过程中再去操作内存;
-
java语言屏蔽了指针概念,程序员不能直接操作指针。优点是不容易导致内存泄露。缺点是效率问题,包括驾驭感比较差;
2、java是堪称完全面向对象的。 -
面相对象更容易让人理解,人类通常是以对象的方式认知世界的;
-
采用面向对象的方式可以让复杂问题简单化;
3、健壮性 -
自动垃圾回收机制(GC机制);
-
java不容易导致内存的泄露;
4、java完全/完美支持多线程并发。
5、可移植性/跨平台。 -
java语言只需要一次编写,做到到处运行;
-
缺点:麻烦,对于运行java程序来说必须先有一个JVM;