zoukankan      html  css  js  c++  java
  • 【Java】Java 语言优势和运行机制

    1.资源免费

    Java 虚拟机和类库的源码都可以免费获取,但只能够查阅,不能修改和发布。

    2.跨平台(运行机制,一次编译随处运行)

    • 首先,Java 编译器会将 Java 源程序编译成 Java 字节码。
    • 其次,字节码在本地或通过网络传送给 JVM。
    • 再次,JVM 对字节码进行即时编译或解释编译后,形成特定机器上的二进制的机器码,
    • 最后,生成的机器码可以在特定机器上直接运行。

    3.健壮、安全

    Java 是一种强类型语言,其类型检测比 C++ 还要严格,其编译器能够检测出许多其他语言在运行时刻才能检测出来的问腿。在安全性上,Java 禁止运行时堆栈溢出,禁止在自己的处理空间之外破坏内存,未经授权禁止读写文件等一系列措施,有效避免病毒干扰。

    4.高性能

    为了提高执行速度,Java 引入了 JIT(just in time,即时)编译技术,如保存翻译过的机器码、消除函数内嵌等。Java 的运行速度随着 JIT 编译器技术的发展越来越接近 C++。

    5.简单

    ① Java 语言简单易学、使用方便,风格类似于 C++,但摒弃了 C++ 中容易引起程序错误的一些特性,如指针、结构等。

    ② Java 提供了垃圾内存回收机制,自己负责内存的回收,有效避免了 C++ 中内存泄露问题。

    ③ Java 还提供了丰富的类库,使开发人员不需要懂得底层工作原理就能实现应用开发。

    6.面向对象

    Java 是一种完全面向对象的语言,支持继承、重载、多态等面向对象的特性。

    7.动态性

    Java 允许程序动态地装入运算过程中所需要的类,这是采用 C++ 语言进行面向对象程序设计无法实现的。

    8.多线程

    Java 内置了对多线程的支持,这种对线程的内置支持使交互式应用程序能在 Internet 上顺利运行。

     

  • 相关阅读:
    XP系统无法安装net framework 4.0 解决方法
    StructureMap DI & IoC 工具介绍
    Castle ActiveRecord学习实践(7)级联
    Error.popStackFrame 函数
    抽象泄漏(leaky abstraction)
    [Exception]IIS6:The entry "*" has already been added的解决方法
    ASP.NET 设计模式 读书摘记2
    PHP模块开发(一) PHP环境搭建
    PHP函数HTTP 相关函数
    PHP函数FTP文件传输函数
  • 原文地址:https://www.cnblogs.com/bjxqmy/p/13259083.html
Copyright © 2011-2022 走看看