• java基础之java今生前世


    1990年末,Sun公司预料嵌入式开发未来将会大显身手,成立James Gosling 领导的 Green 计划,准备为下一代智能家电编写通用控制系统

    1990~1991 年间,该团队进行像疫情一样的讨论大战,选择C++? C++对当时的开发团队成员来说太过复杂和其它原因,最终团队放弃

    1992年夏,Green已完成了新平台的部分功能,包括 操作系统、程序语言(命名此语言叫Oak)、类库等

    1992年11月,Green计划成立 Sun子公司 "FirstPerson 有限公司"

    1992~1994年,该新成立的公司要到市场赚钱了,看上了有限电视机顶盒这块领域,与对手如SGI和其它公司竞争,匀失败

    原因与现在的市场形式相似,有限电视公司觉得该公司开发的产品给于了使用用户太多权限开放,简单点说就是,没法形成封闭圈,商家嘛不好赚钱了

    1994年夏,互联网和浏览器出现

    1994年秋,该公司抽取一部分小组成员开始用 Oak语言尝试开发网页浏览器 WebRunner,发现效果超出意料的好,并打算 注册此语言商标,但是此商标已被注册,于是改成Java

    1995年,Sun公司把Java发布到互联网上,开放源代码,免费供大家使用

    ...大半年时间,粉丝10多万,成为最热门的语言

    1996年,Sun要想把Java语言发扬光大,必须要能使用者快速开发,于是发布JDK 1.0=运行环境JRE+开发环境JDK

    1995~1998年年间,Java并没有办法在市场上与对手Flash竞争,因为Flash做作网页更简单高效

    1998年末,Sun发布JDK1.2(也就是我们称之的java 2),一同发布的还有Jsp/Servlet、EJB等规范,可以看出,Java想进军服务端。该JDK包括 J2SE(核心类库)、J2ME(面向移动和家电设备)、J2EE(面向企业)

    2002年,在向面服务端开发,各大厂商看到甜头,纷纷参于开发包括著名的IBM、SAS等,在那年,发布了JDK1.4,这个版本已满足大多数领域开发,我们说用的如JBoss,WebLogic服务器,Struts、Spring、Hibernate都在此时期诞生。

    2004年,Sun 发布JDK1.5版,改名 Java SE5.0(以前叫Java2SE)、Java EE(以前叫Java2EE)和Java ME(以前叫Java2EE),此版本非常重要,增加了泛型、foreach、注解、自动装箱和拆箱(如Integer i=1,把int自动装箱为Integer类型)

    ...以后每两年一发新版本,如JDK1.6

    2007年, Google公司利用Java开发Android,但不是用的Java的虚拟机JVM,而是Google开发的自己虚拟Dalvik,所以不用遵照Java虚拟机规范。

    2009年,Oracle公司收购Sun,但是Java语言并没受影响,只是公司换主人了

    2011年,Oracle花了5年时间之久,发布Java SE7,主要带来了字符串switch、菱形语法(如 List list =new ArrayList<>() )、多异常捕获(多个catch语句)、自动关闭资源( try(FileInputStream stream=new FileInputStream (‘文件’))),对于现在来看,这5年,发展的不太快,这些语法糖很有可能抄袭竞争对手 C#

    2014年3月18号,Java SE8,很可能大部分开发者用的版本,这个版本带来了全新的Lambda表达式、流式编程,但目前看来,使用者不多,原因可能是用原有的功能可以代替和团队要熟悉新语法

    ...

    Oracle公司计划每三年更新一个大版本如Java 11。

  • 相关阅读:
    TensorRT 开始
    Vim 常用操作
    Android AsyncTask 的实现及 cancel 方式
    让 Andriod TextView 中的文本链接可点击的方法—— Linkify 及其他
    Android通过百度地图API用Service和Alarm在后台定时获取地理位置信息
    【转】Mac OS X 快捷键合集
    iframe导致的IE6下https页面安全提示
    [转载]IE的版本识别
    [转]iframe异步加载
    IE的html条件注释
  • 原文地址:https://www.cnblogs.com/laogu2/p/12680649.html
Copyright © 2020-2023  润新知