`
lgf444
  • 浏览: 81001 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论
阅读更多

JAVA定义:Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。

 

Java的主要特性:  

  1、Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,java中摒弃了c++中容易产生误解和错误的特性,比如指针和内存管理,使得编程更为简单。同时,提供了十分丰富得了类库,进一步简化编程的难度。

 

  2、Java语言是一个面向对象的90年代以后产生的语言没有哪一个不是面向对象的。面向对象确实克服了面向过程编程的致命弱点,几乎成为开发大型项目的不二法门。java语言产生较晚,当然是具有面向对象的特征。与其它语言相较,java是纯面向对象语言。就是说,不允许同时使用非面向对象的特征。

 

   3、Java语言是分布式的java是专门为适应internet应用而产生的语言。跨机器,跨网络地共享资源成为语言内置的功能。尤其是对TCP/IP的内置支持,使得java在开发网络应用方面有得天独厚的条件。

 

   4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。

 

   5、Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。java语言不支持指针,有效避免了内存的非法使用。它的类装载校验机制从根本上防止类似“特洛伊木马”现象的出项。

 

      6Java语言是体系结构中立的(平台无关)。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。这是java构建的初衷。java语言引以为骄傲的地方正是:“一次编写,到处运行”。

 

          7、Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

 

   8、Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。

   9、Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

   10、Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。

   

   11、Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。

  Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。

 

 

Java分为三个体系J2SE(Java2 Standard Edition),J2EE(Java 2 Platform,Enterprise Edition)多用于网站系统(瘦客户端)和客户端系统(胖客户端),J2ME(Java 2 Micro Edition)现在多用于手机中使用的小系统(JAVA游戏)。

分享到:
评论

相关推荐

    Java 名词术语解释

    下面是对一些常见Java名词术语的详细解释: 1. **认证(Authentication)**:这是网络安全的基础,指的是验证用户身份的过程,确保只有合法的用户能够访问系统或网络资源。 2. **授权(Authorization)**:认证成功后...

    java名词速查表 java名词速查表

    ### Java名词速查表 #### Abstract class (抽象类) - 抽象类是一种不能实例化的类,主要用于提供一个模板或基础框架供子类继承。它通常包含一个或多个抽象方法,以及实现了一些具体的方法和属性。 - **特点**:不...

    java名词的解释用于解释java名词

    本文将深入解释一些核心的Java名词及其使用方法。 1. 类(Class):类是Java中的基本构造块,它定义了一组相关属性(变量)和行为(方法)。类是创建对象的模板,可以看作是现实世界中事物的抽象表示。 2. 对象...

    Java名词解释

    首先,API(Application Programming Interface)是应用程序编程接口,是一系列预先定义的函数,允许开发者使用特定的功能或库来构建软件。在Java中,API包含了各种类、接口和常量,它们构成了Java的标准库,例如...

    JAVA面试宝典包含名词解释,常问问题。

    final 类不能有子类,final 方法不能在子类中被重定义,而 final 变量一旦初始化后就不能再次赋值。 5. **String 类的常用方法**: String 类提供了多种方法,如 `indexOf()` 查找子字符串的位置,`charAt()` 获取...

    java基础名词解释汇总.docx

    在Java基础名词解释汇总中,API是应用程序接口的缩写,Java API是Java平台定义的一套类和接口的程序库。javac是Java编译程序的名称,JVM是Java虚拟机,解释和执行Java字节码的程序,其中Java字节码由Java编译器生成...

    java名词汇总说明文档

    ### Java名词汇总说明 #### J2EE (Java Platform, Enterprise Edition) J2EE是由Sun Microsystems领导、多家公司共同参与制定的企业应用程序开发标准。它提供了一套全面的技术规范和框架,用于构建可伸缩、可靠、...

    java常用名词解

    ### Java 常用名词解析 #### AAA (Authentication, Authorization, Accounting) - **Authentication(认证)**:指验证用户身份的过程,确保用户是系统中已注册的合法成员。 - **Authorization(授权)**:在认证...

    Java面向对象程序设计面向对象程序设计_名词解释

    IOException(输入输出异常)是java.io包中定义的异常,它是在进行输入输出操作时可能会遇到的异常,比如读写文件时出现的问题。 IP地址是Internet Protocol Address的缩写,是分配给网络上每个设备的唯一标识。它...

    史上最全java名词解释

    以上是关于 Java 相关知识点的详细解释,涵盖了 JVM、包管理、多态性、集合、异常处理、并发、泛型、接口、继承、抽象类、注解等多个方面,这些都是 Java 编程中不可或缺的基础知识。理解并掌握这些知识点对于成为一...

    Java技术名词解释.pdf

    Java是一种由Sun Microsystems公司开发的面向...以上就是关于Java技术的一些基本名词解释,涵盖了语言本身、开发工具、Web应用框架、服务器和开发环境等多个方面。理解这些概念对于深入学习和使用Java技术至关重要。

    java名词区分

    如果一个类实现了接口,它必须实现接口中定义的所有抽象方法,除非该类也被声明为抽象类。抽象类可以包含未实现的方法,允许子类完成具体实现。 ### 13. InputStream类中的`read()`方法 `InputStream`类中的`read...

    JAVA 省略语与名词解释.rar

    在Java编程语言中,省略语和名词是程序员日常工作中经常遇到的概念,它们对于理解和编写高效、可维护的代码至关重要。下面将详细解释这些概念。 1. **省略语(Abbreviations)**: - **JVM**: Java Virtual ...

    Java开发中名词的通俗解释共2页.pdf.zip

    这份名为“Java开发中名词的通俗解释共2页.pdf”的压缩文件,显然提供了一份简明扼要的Java编程术语解析,旨在帮助初学者或有经验的开发者更好地理解Java开发中的关键概念。虽然压缩包中似乎还有一个名为“赚钱项目...

    javaWEB开发的专有名词

    - **Callable与Future**:`Callable`接口定义了一个带有返回值的线程任务,`Future`接口提供了获取异步计算结果的方法。 #### 同步控制结构 - **Condition**:一种高级的锁机制,相比于`synchronized`提供了更灵活...

    java词汇表速查表附J2EE名词解释

    10. **主方法(Main Method)**:每个Java应用程序的起点,定义在public static void main(String[] args)中。 **J2EE(Java企业版)名词解释:** 1. **Servlet**:服务器端的小程序,用于扩展Web服务器的功能,处理...

    Java专业术语标准化规范表

    - **定义与解释**:在Java中,注解是一种元数据,用来为代码添加额外的信息或标记。 - **应用场景**:常用于开发框架中,例如Spring框架使用注解来实现依赖注入等功能。 **Ant** - **定义与解释**:Ant是一款Java...

    java基础知识总结

    在 Java 中,变量的定义非常重要。变量的定义需要确定存储空间的数据类型,并且变量空间可以重复使用。变量的小写和常量的大写是 Java 语言的一种命名惯例。 在 Java 中,还有一些重要的概念,如面向对象编程、异常...

Global site tag (gtag.js) - Google Analytics