`
lsong89
  • 浏览: 39393 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Java主要特性

阅读更多

 1、Java语言是简单的 。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方 面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集, 使得程序员不必为内存管理而担忧。

  2、Java语言是一个面向对象的 。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字 为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。
   3、Java语言是分布式的 。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net ),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
   4、Java语言是健壮的。 Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。
   5、Java语言是安全的。 Java通常被用在网络环境中,为此,Java提 供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类 ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让 Java应用设置安全哨兵。
  6、Java语言是体系结构中立的。 Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码 格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。
   7、Java语言是可移植的。 这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。
   8、Java语言是解释型的。 如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器 对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。
   9、Java是高性能的。 与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。
   10、Java语言是多线程的。 在Java语言中,线程是一种特殊的对象,它 必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值 得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动 由一组方法来控制。 Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。
   11、Java语言是动态的。 Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
  Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护 费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提 供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。

 

 

 

--------------------------------------------------------------------------------------------------
我们的淘客网开通啦,欢迎大家去逛逛 ~\( ≧▽≦ )/~ 啦啦啦 ~~~
淘乐园: http://taoleyuan.jimdo.com
淘宝购物资讯网: http://taoke178.jimdo.com

 

 

1
1
分享到:
评论

相关推荐

    JAVA简介、JAVA主要特性、JAVA基础语法

    JAVA

    Java相关思维导图.zip

    2、java主要特性 3、java发展历史 4、java 开发环境配置 5、java 基础语法 6、java基本概念 7、java面对对象A 8、java面对对象B 9、java面对对象C 10、java基本数据类型A 11、java基本数据类型B 12、java变量类型 13...

    北大青鸟Java高级特性

    北大青鸟的这个Java高级特性课程主要涵盖了以下几个方面: 1. **匿名内部类**:匿名内部类是Java中的一种独特语法结构,它可以在不需要为类定义单独名称的情况下创建类实例。这在实现接口或继承父类时非常有用,...

    删减版Java新特性(剖析Java8以来的新特性).pdf

    以下是对 Java 8 及之后版本主要新特性的深入剖析: 1. **Lambda 表达式**: Java 8 引入了 Lambda 表达式,使得函数式编程成为可能。Lambda 允许将匿名函数作为参数传递,简化了处理集合和事件驱动编程的方式,...

    java知识+ssm框架+开源项目+小程序的思维导图

    java知识:1、java简介,2、java主要特性,3、java发展历史..............18、java Number & Math 类..........27、java泛型,28、java序列化,29、java网络编程 ssm框架:(aop篇),(cache篇),ioc篇),(mvc篇...

    java利用matlib导出的jar包计算特征值

    Java编程语言在处理大型数据集时,经常需要借助外部库来执行特定的数学计算,比如矩阵操作、特征值计算等。Matlab是一款强大的数学软件,它提供了丰富的数值计算功能,但其原生环境并不适合处理实时或大规模的服务器...

    Java思维导图

    2. **Java主要特征**:Java的主要特征包括静态类型系统、自动内存管理(垃圾回收)、异常处理、丰富的类库、多线程支持和网络编程能力。 3. **Java发展历史**:Java起源于1991年的Oak项目,1995年更名为Java并公开...

    Java8 新特性

    以下是一些主要的Java8新特性详解: 1. **Lambda表达式**:Lambda表达式是Java8中最显著的新特性,它为Java引入了函数式编程的概念。Lambda允许将函数作为一个方法参数,或者存储在变量中。这种简洁的语法让多线程...

    黑马程序员_java8新特性详解笔记和源码

    除了这些主要特性,Java 8还包括其他改进,如新的日期和时间API、方法引用、Optional类等。这些都极大地提高了开发者的生产力,使Java语言更加现代化和强大。 总的来说,Java 8的这些新特性让开发者能以更优雅的...

    FS_Code_java_特征选择_

    标签中的"java"表明该项目使用Java作为主要开发语言。Java是一种广泛用于开发各种类型应用,包括机器学习和数据处理的通用编程语言,具有良好的跨平台能力和丰富的库支持。 在提供的压缩文件名列表中,我们看到几个...

    SIFT特征提取JAVA版

    3. `SIFT.java`:这可能是SIFT特征提取的主要实现类,包含了SIFT算法的关键步骤,如尺度空间极值检测、关键点定位、主方向计算和描述符生成。 4. `ImageFeature.java`:这个类可能用于表示图像特征,包括SIFT特征,...

    java8新特性

    以下是一些主要的Java 8新特性详解: 1. **Lambda表达式**:这是Java 8最显著的新特性之一,它为Java引入了函数式编程的概念。Lambda表达式允许我们将函数作为方法参数或者存储在变量中,使得代码更加简洁、易读。...

    基于JAVA实现的图像特征提取源代码

    - **颜色特征**: 包括RGB、HSV、L*a*b*等颜色空间的统计特性,如均值、方差、直方图等。 - **纹理特征**: 如GLCM(灰度共生矩阵)、Gabor滤波器、局部二值模式(LBP)等,可以捕获图像的纹理信息。 - **形状特征**: ...

    JAVA类的特性资料

    Java类是面向对象编程的基础,它是程序的基本构造单元,...以上就是Java类的主要特性,掌握这些知识对于理解和编写高质量的Java代码至关重要。在实际开发中,灵活运用这些特性可以使代码更加模块化、易于维护和扩展。

    java和java8特性功能

    - **移动开发**:Android操作系统主要基于Java,因此Java也是开发Android应用的主要语言。 - **大数据处理**:Apache Hadoop、Spark等大数据处理框架大量使用Java,处理海量数据。 4. **学习和进阶** 学习Java...

    JAVA5/JAVA6新特性

    Java 5和Java 6是Java发展史上的两个重要版本,它们引入了许多创新特性,极大地提升了开发效率和程序性能。以下是对这两个版本新特性的详细阐述: ### Java 5新特性 #### 1. **泛型(Generics)** 泛型是Java 5最...

    Java9新特性

    本套《Java9新特性》视频涵盖oracle公司2017年9月公布的java 9 新特性的核心内容。 主要包含:模块化系统,REPL工具:jshell命令,多版本兼容jar包,语法的新变化:接口私有方法、异常处理、钻石操作符、String存储...

Global site tag (gtag.js) - Google Analytics