我是靠谱客的博主 稳重鸭子,最近开发中收集的这篇文章主要介绍Java语言概述(前世今生),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java语言的由来

创建时间:1995(Windows95发行的那一年)
创建者:Java之父——James Gosling
在这里插入图片描述
因何而来: Sun 公司早期想开发出一种应用在嵌入式设备的编程语言,最早是打算用 C++ 来修改,但由于 C++ 复杂度高,开发难度大,而且不具备垃圾回收功能,可移植性等,因此则考虑重新设计一门语言,结果产生了 Java 语言的前身 Oak(橡树)语言

Green Plan(绿色计划):1990年,SUN实行Green计划,主要开发消费类的电子产品。如:机顶盒电子辞典;1992年夏,Green计划已完成部分的功能,同年11月成立了FirstPerson公司,主要致于高度互动设备的研发,如机顶盒。当时,FirstPerson公司参与了一个机顶盒项目的竞标,但是输给了SGI团队。祸不单行,与3DO公司的一笔关于机顶盒的交易也没能成功,此时,Green计划几乎宣告失败;1994年,互联网的兴起,引来生机,sun团队将Oak做了修改,并更名为Java

Java面向于不同的开发方向分出以下三个版本:

  • JavaSE:Java Standard Edition 标准版(控制台,桌面应用)
  • JavaEE:Java Enterprise Edition 企业版(Web 应用程序)
  • JavaME:Java Micro Edition 微型版(英文辞典,学习机,旧版手机应用)

Java平台架构

  • JavaSE 平台架构
    简单介绍常用技术:
    [1] jdbc:数据库连接技术
    [2] jndi:Java Naming and Directory Interface 远程调用技术
    [3] swing,awt:界面
    [4] Collection
    [5] Math
    [6] Input / Output
    ……
  • JavaEE 平台架构
    JDBC - Java 命名与目录接口(Java Naming and Directory Interface)
    JNDI - Java 命名与目录接口(Java Naming and Directory Interface)
    JSP - Java 服务器页(Java Server Pages)
    JSTL - Java 服务器页标准标签库(Java Server Pages Standard Tag Library)
    JTA - Java 事务 API(Java Transaction API)
    Servlet - Java Servlet API
    EJB - 企业级 JavaBean(Enterprise Java Beans)
    Web Services

Java 相关概念

JVM(Java Virtual Machine):java 虚拟机,虚拟出来一台主机,专门用来执行 java 的程序代码的一台机器,最终实现 java 跨平台。

JRE(Java Runtime Environment): Java 运行时环境,它提供了 java程序最基本的 api 功能,基础库的实现。

JDK(Java Development Kit):包含 JVM + JRE + 开发与测试工具,java, javac,javap,javah,……

Java 特点与特性

特点:

  • 简单易用:与 c,c++相比,不需要自己管理内存分配与释放,没有指针,没有提供直接操作内存的方法。有垃圾回收机制,自动清理自己创建的内存对象。提供了更丰富的数据处理办法……
  • 纯面向对象:相比 c++,c++ 是半面向对象的语言。离不开类来编码。
  • 可移植性:写的程序,只要编译一次,就可以运行在所有平台的虚拟机上。

特性(面向对象):

  • 封装:对数据、功能的包装,而且还具有一定的访问规则。
  • 继承:从一个资源中继承它的数据和功能。相当于把一个资源拿来使用。
  • 多态:一个事物有多种形态。一个行为有多种表现或实施方式。

最后

以上就是稳重鸭子为你收集整理的Java语言概述(前世今生)的全部内容,希望文章能够帮你解决Java语言概述(前世今生)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部