设为首页 加入收藏

TOP

2015年计算机二级考试Java入门教程:Java的历史、现状
2015-07-16 12:01:06 】 浏览:584
Tags:2015年 计算机 二级 考试 Java 入门教程 历史 现状

四 : 闲话话 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 技术发展事实上的控制者和领导者。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2015年计算机二级考试Java入门教.. 下一篇2015年计算机二级考试Java入门教..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目