Java特点:
1.面向对象
对象包含属性和方法,对象的说明用属性表达,通过使用方法来操作这个对象
2.跨平台性
(跨平台是指软件可以不受计算机硬件和操作系统的约束而在任意计算机坏境下正常运行)Java自带的虚拟机很好的实现了跨平台性,它提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java源程序代码经过编译后生成而进制的字节码与平台无关,但可被Java虚拟机解释执行。
3.可移植性
基本上所有的编程语言都会说自己的系统的移植性是特点,至于哪个移植性更好就仁者见仁智者见智了。
4.安全性
安全性可分为四个从层面,即语言级安全,编译时安全性,运行时安全性,可执行代码安全性。
5.并发性
Java内置了多线程技术,定义了一些类和方法等来建立和管理用户定义的多线程,多线程特别有利于在程序中实现并发任务。
6.分布式
Java在构建以个分布式系统平台有以下优势:
1)核心库中有网络特性包,支持TCP?IP UDP等,非堵塞的io等等;
2)核心库中支持丰富的数据结构,一个分布式系统需要很多不同类型的数据结构,而Java有各种集合支持;
3)可在分布式系统中完成一致的吞吐量,Java支持多线程方面是强大的;
4)很早支持对象序列化到字节,在一个分布式系统发送复杂数据式一件方便的事情;
5)Java有很多API,非常广泛;
6)Java性能是难以置信的,多线程ÿ