Java特性:
1. 语言特点:
[ 1] 简单易学:c++和Java看起来很相似,另外换去出了很多c++中容易混淆的概念,因此,学习起来更容易。
[ 2] 面向对象:基于对象的编程更加符合人的思维模式,使人们更容易解决复杂的问题,Java就是一种面向对象的编程语言。
[ 3]平台无关性:一个应用可以不经过修改直接运行到不同的平台。
2.运行机制:

Java源代码通过编译器编译之后,并没有生成操作系统可以直接执行的机器指令。而是生成了Java虚拟机执行字节码,虚拟机通过多个步骤将字节码解释给操作系统。这样,在不同的平台上,不需要修改Java程序,只需要在不同的平台安装相应的虚拟机即可。