JAVA学习笔记之JAVA简史


JAVA简史

1.1990年末,James Gosling(Java鼻祖)参加拉一个green计划,为了下一代智能家电和移动设备开发应用程序. 本来是为啦使用C++语言写, 但是C++的缺点1:不能满足智能家电和移动设备的要求.C++的缺点2:使用比较复杂, 指针 操作地址 内存 程序员不仅要考虑编程(考虑业务),还要考虑计算机硬件 内存分配 和释放.防止内存溢出(即内存不够使用.)这些因素都影响程序的健壮性.Gosling他老人家考虑以上因素,放弃使用C++开发,决定开发一套自己的语言OaK,其API能够满足智能家电的要求,这个语言就不用再考虑指针,操作地址,内存,内存溢出等硬件因素.这样让程序员就可以重点关注自己的业务,降低啦学习成本,提高啦开发效率,安全性也得到增强.降低啦 程序的出错率(提高程序的健壮性).但在最后,自己的机顶盒项目在竞标过程中失败啦.Gosling的精力毕竟有限啊!

2.1994年,开始网络流行,他开发了第一个java语言的浏览器------webRunner.

3.1995年,Sun公司在将java公布在互联网上免费给大家使用甚至公布自己的源码。

4.1996年初,Sun公司于公布自己的JDK1.0,这个版本包括 开发环境(即JDK)和 运行环境(JRE)。 JDK---------Java Development Kit 中文名是 java开发工具集 具有强大的API。

5.1997年公布2月18日,Sun公司在公布自己的JDK1.1,这个版本添加了新的功能:即时编译(就是JIT)。即时编译JIT就是把经常用到的指令保存到内存中,当下次调用时不需要重新编译,这种方法让JDK的效率有了较大提高。

6.1998年12月,Sun公司在发布了JAVA史上最重要的JDK版本:JDK1.2, 同时推出了Jsp/Servlet ,就在这个时候JAVA分成了3个版本:J2EE,J2SE和J2ME:J2ME(Java Micro Edition 中文名 java微型版):主要用于控制移动设备和信息家电等有限存储设备。(已经被淘汰了,已经被谷歌开发的Android 替代啦. Android是一个平台,不是一种语言,)J2SE(Java Standard Edition) 中文名 java标准版):这个是整个JAVA的核心与基础,它是J2ME和J2EE的基础。J2EE(Java Enterprise Edition):JAVA技术中应用最广泛的技术,它为企业应用开发相关提供了完整的应用方案。同时JDK1.2的API分为了三种:核心API:就是我们JAVA编程过程中用到的核心类库。可选API:这事Sun公司提供的可扩充API,添加新的功能;这些API因平台不同而不同。特殊API:可以满足特殊要求的API。比如JCA和JCE的第三方加密类库。

7.2002年2月,Sun公司就发布了JDK历史上最成熟的版本JDK1.4,这次发布过程中有不少国际IT巨头大公司参与,比如:Compaq,SAS,IBM,Symbian等。在此期间大量Java开源框架涌现:struts,spring,hibernate.大量企业应用服务器也开始涌现:Jboss,WebLogic等。此时Java进入飞速发展时期。

8.2004年,Sun公司在发布啦JDK1.5,同时将JDK1.5改名为JAVA SE5.0,J2EE改为JAVA EE,J2ME改为JAVA ME。 改动比较大 增加了泛型 注释 增强的for循环 可变长度的方法 自动装箱.拆箱 静态导入

9.2011年,Sun公司公布JDK1.7u25。

10.2014年,Sun公司发布了Java8正式版。JAVA程序的运行步骤:




从上图可以看出JAVA语言既是编译型语言,有事解释型语言.也可以说成JAVA既不是纯粹的编译型语言也不是解释行语言.  但是JAVA程序执行必须先经过编译和解释两个步骤才能执行.

在cmd中编译java程序,首先编译javac 程序名.java 然后 java 程序名

遇到的问题:Classpath路径不会设置?

Classpath默认的位置为classpath=.;D:\Java_Development_Area\JDK\Install_Path\lib

下面作为码农我的淘宝店移动手机电话卡冲值,100元话费只要99元,淘宝全网最低,比这个更低的都是让你买下骗你的淘金币,最后给你退款,淘金币是不会退的;

复制这条信息,打开<img class="emoji emoji1f449" text="_web" src="https://wx.qq.com/zh_CN/htmledition/v2/images/spacer.gif">手机淘宝&lt;img class="emoji emoji1f448" text="_web" src="https://wx.qq.com/zh_CN/htmledition/v2/images/spacer.gif">即可看到【全国移动100元手机快充交话费缴费 100全国中国移动充值卡 移动】¥AAKKMgGQ¥http://e22a.com/h.0gqcQw?cv=AAKKMgGQ&amp;sm=99791c

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值