java 语言的优点

1、简单、高效

  Java语言与C++类似,但不同于C++提供的各种方法,Java只提供了基本的方法,例如:去掉了头文件、指针变量、结构、运算符重载、多重继承等复杂性。这样减少了编程的复杂性,虽然简单,但Java却很高效,可以用面向对象的方法描述用户的每一个动作

2、面向对象

  Java 是一种新的面向对象的程序设计语言,除了几种基本数据类型之外,大部分是类似于C++ 中的对象和方法(程序代码大多体现了类机制,以类的形式来定义对象的各种行为),Java 同样支持类继承,这样也减少了程序设计的复杂性。

3、平台无关性

  正所谓 “一处编译,处处运行”,Java 语言经过编译之后,生成的字节代码与计算机硬件结构无关并且不依赖任何硬件平台和操作系统,当 Java 程序在运行时,需要一个解释程序对生成的字节代码解释执行,如此,Java 程序可在任何平台上运行。

4、交互式特性

  Java 是一门网络编程语言,支持 TCP/IP 协议,于是用户可以通过浏览器访问到互联网上的各种动态对象,并且在网络上,用户可以交互性的进行各种动作,而多线程技术的引入使得这种交互式操作更为容易。

5、多线程机制

  Java 支持多线程机制,它使得Java 程序能够并发(同时)处理多项任务,例如:一个线程负责数据检索,另一个线程则与用户进行交互,两个线程同时执行,服务质量得以大幅增长。

6、动态的内存管理机制

  Java 采用自动垃圾回收机制进行内存的管理,在 C++ 语言中,程序员编程时要仔细地处理内存的使用(例如:当某个内存快使用完毕时,要及时释放,以供其他程序使用,一旦内存管理不当,就有可能造成内存空间浪费或程序运行故障)。而 Java 中,可以自动、安全地回收不再使用的内存块,如此,程序员编程时无需担心内存管理的问题。

7、安全性

  在网络环境中,安全性是个不容忽视的问题,Java 语言在安全性方面引入了实时内存分配及布局,来防止程序员直接修改物理内存布局;通过字节代码检验其对代码的检验,防止网络病毒及其他非法代码入侵。此外,Java 还采用许多面向对象的异常处理机制,负责对一些异常事件进行处理(例如:内存空间不够、程序异常终止等问题)。

8、解释型

  运行的 Java 程序需要一个解释器,Java 程序编译成 Java 虚拟机编码(字节码),字节码独立于计算机,能在具有 Java 解释器的机器上运行,Java 解释器也是 JVM 的一部分。

9、效率高

  早期的 Sun 公司发现,JVM 的用户注意到了 Java 程序运行很慢,但新的 JVM 运行效率显著加快,因为新 JVM 使用了一种被称为 “实时编译”的技术,它把字节码翻译并存储成本机的机器码,当执行字节码是,重调本地码

猜你喜欢

转载自www.cnblogs.com/wfg934dbk/p/12466389.html
今日推荐