Java 语言特点

Java 语言特点教程

  1. 简单性

    Java 看起来的设计很像 c++ ,但是为了使语言小和容易熟悉,设计者们把 c++ 语言中的需要可用的特征都去掉了。Java 中没有指针。Java 能够自动处理对象的引用和间接引用,实现自动的无用单元收集,用户不管关心存储管理问题,能够更多的时间和精力都花在研发上面。

  2. 面向对象

    Java 是一个面向对象的语言。使得代码调用更加清晰,不需要用过程来思考编程。

  3. 分布性

    Java 语言支持网络通信,它可以让多个应用单独部署,互相之间进行调用。

  4. 编译和解释性

    Java 编译程序生产字节码 (byte-code),而不是通常的机器码。java 代码编译后不能直接运行,它是解释运行在 JVM 的。

  5. 稳健性

    Java 是一个强类型语言,它允许扩展编译时检查潜在的类型不匹配问题的功能。它不支持指针,消除重写存储数据的可能性。异常处理也是它稳健性的另一个特征。

  6. 安全性

    java 的存储分配模型是它防御恶意代码的主要方法之一。java 没有指针,所以程序员无法对存储器里面的数据进行直接操作。

  7. 可移植性

    只要是安装了 jre 的环境,都可以运行相应的 java 程序。

  8. 高性能

    Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下性能是很要紧的,为了支持这些情况,Java 设计者制作了“及时”编译程序,它能在运行时把 Java 字节码翻译成特定 CPU(中央处理器)的机器代码,也就是实现全编译了。

  9. 多线程性

    java 是支持多线程的,在某些场景下合理使用多线程的方法会让程序处理效果变快。

  10. 动态性

    Java 语言是一个动态的语言,它的类加载只要格式正确,可以通过网络获取也可以在文件中获取。

Java 语言特点总结

正是由于 Java 有以上的特点,才使 java 在编程语言市场中占有重要的地位。在大型的网站建设中,java 充当了重要的角色。