JavaSE01 Java的特性和优势


简单性

Java简单才易学,简化C++语法,没有头文件、指针运算、分配内存等、且语法基于C/C++

面向对象

面向对象的程序设计将开发的重点放在对象和对象的接口上,更贴近人的思维

可移植性

通过Java虚拟机,将代码实现跨平台运行。 一次编写,到处运行。 Write once, run anywhere

高性能

Java的即时编译技术可以将代码效率提升,甚至接近C++

分布式

Java可以说是为网络分布式环境所设置的,可以处理很多TCP/IP协议的内容。 访问URL的资源和访问本地资源一样简单。

Java也支持远程的代码调用,使一些程序可以使用网络调用方法。

动态性

Java的反射机制使其实现动态性。

多线程

Java多线程的使用可以带来更好的一些交互行为。

安全性、健壮性

为了适合用于网络的分布式环境,Java在安全性中下了很大功夫。

Java程序几乎不会造成计算机的崩溃,因为每次程序运行时其都会检查内存信息的合法性。哪怕出现了问题,也可以通过Java的异常机制来捕获。


ps:记录个人学习博客,小菜鸡入门,求大神轻喷