对一年java学习的回顾总结,后续逐步更新。
目录
前言
Java是一门强大的编程语言,和任何一门语言的学习一样,我们要首先了解他的发展历史,由此才开始基础语法的学习。
一、Java的发展历史
1.Java名字的由来
1990年底美国Sun公司1成立了一个叫做Green的项目组,该Green项目主要目标是为消费类电子产品开发一种分布式系统,使之能够操控电冰箱、电视机等家用电器。
消费类电子产品种类很多,包括掌上电脑(个人数字助理,Personal Digital Assistant , PDA )、机顶盒、手机等等,这些消费类电子产品所采用的 处理芯片和操作系统基本上都是不相同的,存在跨平台等问题。开始Green 项目组考虑采用 C++ 语言来 编写消费类电子产品的应用程序,但是C++ 语言过于复杂、庞大,而且安全性差。于是他们设计并开 发出一种新的语言——Oak (橡树)。 Oak 这个名 字来源于Green 项目组办公室窗外的一棵橡树。由 于Oak 在进行注册商标时已经被注册,他们需要为 这个新语言取一个新的名字,有一天,几位项目的 成员正在咖啡馆喝着Java (爪哇)咖啡,其中一个 人灵机一动说就叫Java 怎么样?马上得到了其他人 的同意,于是这个新的语言取名为 Java 。
Sun Microsystems 公司创建于 1982 年,主要产品是工作站及服务器。1986 年在美国成功上市, 1992 年 Sun 推出了市场上第一台多 CPU 台式机, 1993 年进入财富 500 强, 1995 年开发了 Java 语言, 2010 年被Oracle (甲骨文)公司收购。现在 Java 技术是由甲骨文公司提供的。
2.Java的发展历程
https://zhuanlan.zhihu.com/p/465034540
二、Java的三大版本
1.Java SE
Java SE 是 Java Standard Edition ,主要目的是为台式机和工作站桌面应用( Application )程序的版本。Java SE 是其他平台的基础,本书主要介绍的就是Java SE 版本中的技术。Java SE 中主要包含了: JRE (Java SE RuntimeEnvironment , Java SE 运行环境)、 JDK (JavaDevelopment Kit , Java 开发工具包)和 Java 核心类库。如果只是运行 Java 程序,不考虑开发 Java 程序,那么只安装 JRE 就可以了。在 JRE 中包含了 Java程序运行所需要的 Java 虚拟机(JVM , Java VirtualMachine )。 JDK 中包含了 JRE 和一些开发工具,这些工具包括:编译器、文档生成器和文件打包等工具。另外, Java SE 中还提供了 Java 应用程序开发需要的基本的和核心的类库,这些类库:字符串、集合、 输入输出、网络通信和图形用户界面等。事实上学习 Java 就是在学习 Java 语法和 Java 类库使用。
2.java EE
Java EE 是 Java Enterprise Edition ,主要目的是为简化企业级系统的开发、部署和管理。 Java EE 是以Java SE 为基础的,并提供了一套服务、 API 接口和协议,能够开发企业级分布式系统、 Web 应用程序和业务组件等,其中的包括: JSP 、 Servlet 、 EJB 、JNI 和 Java Mail 等。
3.java ME
Java ME 是 Java Micro Edition ,主要是面向消费类电子产品,为消费电子产品提供一个 Java 的运行平台,使得 Java 程序能够在手机、机顶盒、 PDA 等产品上运行。 Java ME 在早期的诺基亚塞班手机系统有很多应用,而现在的 iOS 和 Android 等智能手机中基本上没有它的用武之地。
三、Java的优势
Java 语言能够流行起来,并长久不衰,得益于 Java 语言有很多优秀的关键特点。这些特点包括:简 单、面向对象、分布式、结构中立、可移植、解释执行、健壮、安全、高性能、多线程和动态。更多详细内容:https://blog.youkuaiyun.com/lili2922/article/details/88802671
四、Java 的未来前景展望
就目前来看,Java仍然是主流的企业级应用编程语言,在未来相当长一段时间内无法被取代。
https://zhuanlan.zhihu.com/p/26842645
总结
经过一年的Java学习,从一无所知到慢慢上手,期间也是经历了磕磕绊绊,不断请教,刷b站、看文章,才慢慢能做一些的项目。Java的学习其实并不枯燥,多总结,能拓展我们的思维模式,巩固基础。