失效链接处理 |
二级Java复习资料 PDF 下载
本站整理下载:
相关截图:
主要内容:
一、Java 的历史、现状 1.Java 历史 在上世纪 90 年代初,sun 公司有一个叫做 Green 的项目,目的是为家用消费电子产品 开发一个分布式代码系统,这样就可以对家用电器进行控制,和它们进行信息交流。詹姆 斯·高斯林(JamesGosling)等人基于 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(JavaSoftwareDevelopKit)):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 技术发展事实上的控制者和领领导者。
|