java语言自己的特色很是多,可是概括起来,有如下明显的特色: java
一、可移植性:能够在各个不一样的平台间进行程序的移动。比如,一个在windows下开发出来的程序,能够直接在linux下进行运行。因此,在通常的java开发中,全部的开发平台都市在windows下完成的,以后在运行时再部署到linux、nuix环境之下。 linux
二、能够自动进行垃圾收集:能够自动释放无用的内存空间,而且,让这些内存空间得以从新利用。 windows
三、多线程支持:java是少数的几个支持多线程的开发语言,可让程序执行速度更快。 安全
四、去除了C++的缺点:指针式最麻烦的,而且使用起来很不方便,因此java中没有指针,可是从开发上来看,内存的操做是绝对有必要的,因此在java中使用了引用来解决指针的问题。 多线程
五、java自己是支持分布式开发的,这个开发将由java的rmi技术完成。 分布式
六、面向对象的支持,java是一门面向对象的语言,而且面向对象的程序设计理论是如今使用最普遍的设计理论,最先的面向对象概念是有smalltalk语言提出,此语言由IBM开发。 ui
七、java语言足够简单,足够安全。 线程