a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 96|回复: 0

[专业语言] JAVA认证:程序员必知java的11个特性总结

[复制链接]
发表于 2012-8-4 12:44:44 | 显示全部楼层 |阅读模式
Java说话是一个撑持收集计较的面向对象轨范设计说话。Java说话领受了Smalltalk说话和C++说话的利益,并增添了其它特征,如撑进场发轨范设计、收集通信、和多媒体数据节制等。首要特征如下:
9 j( ^( I' `" F1 W   
  Q. f$ }3 G( r    1、Java说话是简单的。Java说话的语法与C说话和C++说话很接近,使得大大都轨范员很轻易进修和使用Java.另一方面,Java丢弃了C++中很少使用的、很难理解的、令出神惑的那些特征,如操作符重载、多担任、自动的强制类型转换。出格地,Java说话不使用指针,并供给了自动的废料收集,使得轨范员不必为内存打点而担忧。0 f4 l+ S! ]+ d; `. y
    & O4 g8 I0 z9 L9 O
    2、Java说话是一个面向对象的。Java说话供给类、接口和担任等原语,为了简单起见,只撑持类之间的单担任,但撑持接口之间的多担任,并撑持类与接口之间的实现机制(关头字为implements)。Java说话周全撑持动态绑定,而C++说话只对虚函数使用动态绑定。总之,Java说话是一个纯的面向对象轨范设计说话。6 z& W; F$ S% q7 h
      z! {' B& A; o3 F8 F& q! `) ^6 q
    3、Java说话是分布式的。Java说话撑持Internet应用的开发,在根基的Java应用编程接口中有一个收集应用编程接口(java.net),它供给了用于收集应用编程的类库,搜罗URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程体例激活)机制也是开发分布式应用的主要手段。
) a0 n, C8 J) u: Q# ?- L/ j    * i, B/ y* m' N2 z3 F
    4、Java说话是健壮的。Java的强类型机制、异常措置、废料的自动收集等是Java轨范健壮性的主要保证。对指针的丢弃是Java的明智选择。Java的平安搜检机制使得Java更具健壮性。# [3 u6 k  T0 E  C$ Y2 e7 A; j
    0 H( Q: p! `' S, s
    5、Java说话是平安的。Java凡是被用在收集情形中,为此,Java供给了一个平安机制以防恶意代码的抨击袭击。除了Java说话具有的良多平安特征以外,Java对经由过程收集下载的类具有一个平安提防机制(类ClassLoader),如分配分歧的名字空间以防替代当地的同名类、字节代码搜检,并供给平安打点机制(类SecurityManager)让Java应用设置平安哨兵。" o0 [3 x" B" s5 _, C- s" a0 a0 D% I
    8 ]* R2 W* G! }- |) \2 x, B, r# _
    6、Java说话是系统结构中立的。Java轨范(后缀为java的文件)在Java平台上被编译为系统结构中立的字节码名目(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种路子适合于异构的收集情形和软件的分发。1 h6 a8 [2 ^! |/ |1 Q. W
    # e$ }! t; V; L, I/ o
    7、Java说话是可移植的。这种可移植性来历于系统结构中立性,此外,Java还严酷划定了各个根基数据类型的长度。Java系统自己也具有很强的可移植性,Java编译器是用Java实现的,Java的运行情形是用ANSIC实现的。9 \3 ?1 P/ u& X! |" h3 }3 ^; T
   
* H  C" N9 w) K    8、Java说话是诠释型的。如前所述,Java轨范在Java平台上被编译为字节码名目,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java诠释器对这些字节码进行诠释执行,执行过程中需要的类在联接阶段被载入到运行情形中。
8 S; q  m5 X! G. T( g. h   
- Y. r' M* Z  I. a; p3 d    9、Java是高机能的。与那些诠释型的高级剧本说话对比,Java简直是高机能的。事实上,Java的运行速度跟着JIT(Just-In-Time)编译器手艺的成长越来越接近于C++.1 Q3 T. f* n+ D7 y& {! I1 d$ O: `% }, |2 o
    6 [7 F1 S& W' E3 n' K
    10、Java说话是多线程的。在Java说话中,线程是一种非凡的对象,它必需由Thread类或其子(孙)类来建树。凡是有两种体例来建树线程:其一,使用型构为Thread(Runnable)的机关子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run体例,使用该子类建树的对象即为线程。值得注重的是Thread类已经实现了Runnable接口,是以,任何一个线程均有它的run体例,而run体例中包含了线程所要运行的代码。线程的勾当由一组体例来节制。Java说话撑持多个线程的同时执行,并供给多线程之间的同步机制(关头字为synchronized)。
# {$ b3 R- t) O9 S    9 u; ?& T, G. v
    11、Java说话是动态的。Java说话的设计方针之一是顺应于动态转变的情形。Java轨范需要的类能动态地被载入到运行情形,也可以经由过程收集来载入所需要的类。这也有利于软件的进级。此外,Java中的类有一个运行时刻的暗示,能进走运行时刻的类型搜检。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-7 17:41 , Processed in 0.214882 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表