java众多的突出特点使其受到了大众的欢迎。归纳起来,java语言具有以下显显著特点。图语使Java别除了C++中许多很少使用、难以理解、易混滑的特性。例如,Java中没有指针。
(1)简单性结构和类型定义等概念,没有nclude和define等预处理器,也没有多重继承的机制。awa是一个纯的面向对象的语言,强调的是面向对象的特性,对软件工程技术能够够克服。
(2)面向对象性提供很强的支持。Java语言的设计集中于对象及其接口,它提供了简单的类机制及动态的接口模。
(3)分布式与安全性Jawa语言包括一个支持HTTP和FTP等基于TCP/P协议的子库,它提供一个Java.ne计完全包,通过它可以完成各种层次上的网络连接。Java程序在语言定义阶段、字节码检查阶段及程序执行阶段进行的三级代码安全检查手机制,对参数类型匹配、对象访问权限、内存回收、Java小应用程序的正确使用等都进行了严格检查和控制,可以有效防止非法代码的侵入,阻止对内存的越权访问,能够避免病毒的侵害。
(4)与平台无关性。Java语言通过定义独立于软、硬件平台的基本数据类型及其相关运算,确保数据在任何硬件平台上保持一致。为了实现平台无关性Java语言规定了统一的基本数据类型。Jaa程序编译后成二进制代码,即字节码(bytecode)a字节码有统一的格式,不依赖于具体的硬件环境。在任何安装Java运行时环境的系统上,都可以执行这些代码,也就是说,只要安装了Java运行环境,Java程序就可在任意处理器上运行。
(5)解释和编译特性。Java开发环境把Java源程序编译后生成一种称为字节代码(bytecode)的中间代码,但并不是二进制的机器指令代码,所以,Java程序不需重新编译便可在众多不同的计算机上执行,这是其编译特性。Java程序编译后产生字节代码,其运行要借助于Java解释器,Java解释器直接对Java字节代码进行解释执行。以字节代码形式发布的Java程序运行在JM环境上,JyM将字节代码翻译成具体的CPU机器指令,因此,Java解释器是与硬、软件平台有关的,在不同的平台上用不同的JVM实现。
(6)多线程多线程机制使应用程序能够并行执行,通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需需要采用全局的事件循环机制,这样就很容易实现网络上的实时交互行为和实时控制性能。
(7)动态执行Java执行代码是在运行时动态载入的,这种动态特性使其适合于一个不断发展的环境在网络环境下,Java语言编写的代码用于瘦客户机架构可减少维护工作。
小编结语:其实,在另外的方面,类库中增加的新方法和其他实例不会影响到原有程序的执行,并且Java语言通过接口来支持的。