Java的特点
简单性:
不用像C语言那样管理指针和内存管理
面向对象:
把现实世界的物体抽象成一个对象类,易于人们理解
可移植性:
只要一台计算机安装了JVM(java虚拟机)就可以运行java程序
高性能:
提供及时编译(将java字节码转换成处理器指令)使其速度接近C++
分布式:
Java原先就是为网络分布式环境所设计的,能够处理TCP/IP协议有关的东西,通过URL访问网络上的资源,速度接近访问本地资源,并且支持远程方法调用
动态性:
java提供了反射机制
多线程:
一个进程或者多个进程的线程可以并发运行,带来更好的交互性
安全性和健壮性:
java提供了异常机制