004Java入门——JAVA的特性和优势

  1. 简单性——JAVA可称为“C++-”,基于C语言,但又把一些内容去掉了,如JAVA中没有C语言中的内存管理和指针。相对而言学起来简单。

  2. 面向对象——后续会详细讲解。JAVA是完全的面向对象语言

  3. 可移植性(跨平台性)——核心优势!write once,run anywhere!因为Java有JVM(JAVA虚拟机),这个虚拟机可以泡在所有的平台上,所以JAVA具有可移植性。

  4. 高性能——运行效率。

  5. 分布式——JAVA是为Internet的分布式环境设计的,可以写分布式程序。

  6. 动态性——反射机制使JAVA有动态性,JAVA本身是不具备动态性的。Java 动态特性是其面向对象设计方法的扩展,允许程序动态地装入运行过程中所需的类。

  7. 多线程——多线程可以带来更好的交互性和实时行为。多线程是指一个进程在执行过程中可以产生多个更小的程序单元,这些更小的单元称为线程,这些线程可以同时存在,同时运行,一个进程可能包含多个同时执行的线程。

  8. 安全性——可以很容易构建防病毒、防篡改的系统

  9. 健壮性——吸收了C/C++语言的优点,舍弃了影响程序健壮性的部分(如:指针)。JAVA程序出现出乎意料之外的情况时,计算机也不会崩溃;JAVA程序会把该异常抛出,在通过异常处理机制解决异常。

posted @ 2022-03-02 20:31  小何呀  阅读(76)  评论(0)    收藏  举报