zoukankan      html  css  js  c++  java
  • Java学习之路(一)了解Java

    Java“白皮书”的关键术语

    1)简单性

     相对于C++:没有头文件、指针运算、结构、联合、操作符重载、虚基类。

    另一方面是小:java微型版(Java Micro Edition)用于嵌入式设备

    2)面向对象

    与C++比没有多继承,Java的继承具有单根性,取而代之的是接口的概念,以及java的元类(metaclass)模型

    3)网络技术

      java有一个扩展的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。

    4)健壮性

      java的指针模型可以消除重写内存和损坏数据的可能性。

    5)安全性

      如:数字签名类(digitally signed class)。通过数字签名类,可以确定类的作者,如果信任这个类的作者,这个类就可以在你的机器上拥有更多的权限。

    6)体系结构中立

      编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码。只要有java运行时系统(jre),就可以在许多处理器上运行。

    7)可移植性

      如:java的int永远为32位的整数;java中,数据类型具有固定的大小,这消除了代码移植时令人头疼的主要问题。二进制数据以固定的格式进行存储和传输,消除了字节顺序的困扰。字符串使用标准的Unicode格式存储。

    8)解释型

      java解释器可以在任何移植了解释器的机器上执行java字节码。由于链接是一个增量式且轻量级的过程,所以,开发过程也变得更加快捷,更加具有探索性。

    9)高性能

      如:即时编译器可以监控经常执行哪些代码并优化这些代码以提高速度。如果基于当前加载的类集,且特定的函数不被覆盖的话就可以内嵌。必要时,还可以撤销优化。

    10)多线程

      只要操作系统支持,java中的线程就可以利用多个处理器。在底层主流平台的线程实现机制各不相同,java并没有花费太大的力气对此实现平台无关性。在不同的机器上,只是调用多线程的代码完全相同;java把多线程的实现交给了底层的操作系统或线程库来完成,尽管如此,多线程编译的简单性是java成为颇具魅力的服务器端开发语言的主要原因。

    11)多态性

      允许程序员知道对象的结构和行为,这些系统有:Java GUI构建器、智能调试器、可插拔组件以及对象数据库。

    Java术语

    术语名 缩写 解释
    Java Development Kit JDK 编写Java程序的程序员使用的软件
    Java Runtime Environment JRE 运行Java程序的用户使用的软件
    Standard Edition SE 用于桌面或简单的服务器应用的Java平台
    Enterprise Edition EE 用于复杂的服务器应用的Java平台
    Micro Edition ME 用于手机和其他小型设备的Java平台
    Java 2 J2 过时术语,描述1998-2006之间的java版本
    SoftWare Development Kit SDK 过时术语,描述1998-2006之间的JDK
    Update u Oracle的术语,用于发布修改的bug
    NetBeans   Oracle的集成开发环境

    【来自 乐智的菜园子:www.cnblogs.com/AIThink 亲们,码字不容易,转载请注明出处。】

  • 相关阅读:
    CentOS 配置自启动Redis
    WPF Popup全屏 弹出方法。解决只显示75%的问题。
    UpdatePanel控件的使用和局部刷新
    关于width与padding
    WPF 快捷方式
    深入浅出WPF——附加事件(Attached Event)
    控件属性使用代码动代绑定
    ICommand.CanExecuteChanged事件订阅对象的变化
    输入德文出现乱码现象的处理方法
    MVVM 模版里的控件怎样触发命令
  • 原文地址:https://www.cnblogs.com/AIThink/p/5008765.html
Copyright © 2011-2022 走看看