考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > Java语言程序设计 > 考试辅导 > 文章内容
  

计算机二级考试Java语言程序设计入门教程:Java的历史、现状

中华IT学院   【 】  [ 2017年5月27日 ]

  闲话话 Java

  1 :Java历史

  在上世纪 90 年代初,sun 公司有一个叫做 Green 的项目,目的是为家用消费电子产品开发一个分布式代码系统,这样就可以对家用电器进行控制,和它们进行信息交流。詹姆斯·高斯林(James Gosling)等人基于 C++开发一种新的语言 Oak(Java 的前身)。Oak 是一种用于网络的精巧而安全的语言。 Sun 公司曾依此投标一个交互式电视项目, 但结果是被 SGI打败,Sun 打算抛弃 Oak。随着互联网的发展,Sun 看到了 Oak 在计算机网络上的广阔应用前景,于是改造 Oak,在 1995 年 5 月以“Java”的名称正式发布,从此 Java 走上繁荣之路。

  当然提到 Java 历史,不得不提的一个故事就是 Java 的命名。开始“Oak”的命名是以项目小组办公室外的树而得名,但是 Oak 商标被其他公司注册了,必须另外取一个名字,传说有一天,几位 Java 成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着 Java(爪哇)咖啡,有一个人灵机一动说就叫 Java 怎样,得到了其他人的赞同,于是,Java 这个名字就这样传开了。当然对于传说,了解一下就好了,不必过于认真。

  2 :Java

  作为学习 Java 的人士,对 Java 历史上发生的大事件有一个了解是应该的。

  JDK (Java Software Develop Kit) ):Java 软件开发工具包。JDK 是 Java 的核心,包括了 Java 运行环境,一系列 Java 开发工具和 Java 基础的类库。目前主流的 JDK 是 Sun 公司发布的 JDK,除了 Sun 之外,还有很多公司和组织都开发了自己的 JDK,例如 IBM 公司开发的 JDK,BEA 公司的 Jrocket,还有 GNU 组织开发的 JDK 等等。

  

  3 :Java特点

  简单地说,Java 具有如下特点:简单的、面向对象、平台无关、多线程、分布式、安全、高性能、可靠的、解释型、自动垃圾回收等特点。

  这里只解释一下平台无关和分布式,其余的在后面会逐步接触到。

  3.1 :平台 无关

  所谓平台无关指的是:用 Java 写的程序不用修改就可在不同的软硬件平台上运行。这样就能实现同样的程序既可以在 Windows 下运行,到了 Unix 或者 Linux 环境不用修改就直接可以运行了。Java 主要靠 Java 虚拟机(JVM)实现平台无关性。

  平台无关性就是一次编写,到处运行:Write Once, Run Anywhere

  3.2 : 分布式

  分布式指的是: 软件由很多个可以独立执行的模块组成, 这些模块被分布在多台计算机上,可以同时运行,对外看起来还是一个整体。也就是说,分布式能够把多台计算机集合起来就像一台计算机一样,从而提供更好的性能。

  4 :Java标 准组织 ——JCP

  JCP(Java Community Process) 是一个开放的国际组织,成立于 1995 年,主要职能是发展和更新 Java 技术规范、参考实现(RI) 、技术兼容包(TCK) 。Java 技术和 JCP 两者的原创者都是 SUN 计算机公司。组织成员可以提交 JSR(Java Specification Requests) ,通过讨论、认可、审核以后,将进入到下一版本的规范里面。

  也就是说 JCP 是目前 Java 技术发展事实上的控制者和领导者。

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2006-2017 中华考试网(Examw.com) All Rights Reserved  营业执照