【Java基础之一】Java编程语言基本简介

1、Java语言发展史

  • 1990年末,Sun公司准备为下一代智能家电(电视机,微波炉,电话)编写一个通用的控制系统。该团队最初考虑使用c++语言,很多成员包括sun的首席科学家Bill Joy,发现c++语言在某些方面(复杂,系统资源极其有限,缺少垃圾回收系统等),于是Bill Joy决定开发一种新的语言,Oak。
  • 1992年夏天,Green计划已经完成新平台的部分功能,包括Green操作系统,Oak的程序设计语言、类库等。同年11月,Green计划被转成“FirstPerson有限公司”,一个sun公司的全资子公司。该团队致力于创建一种高度互动的设备。
  • 1994年夏天,互联网和浏览器的出现不仅给广大互联网的用户带来了福音,也给Oak语言带来了新的生机。Gosling立即意识到,这是一个机会,于是对Oak进行了小规模的改造。
  • 1994年秋,小组中的Naughton和Jonathan payne 完成了第一个java语言的网页浏览器:WebRunner。sun公司实验室主任Bert Sutherland 和技术总监Eric Schmidt观看了该网页的演示并给予了高度的评价。当时Oak这个商标已经被注册了,于是改名为Java。
  • 1995年初,sun公司发布Java语言,sun公司直接把java放到互联网上,免费给大家使用,甚至连源代码也不保密,也放在互联网公开。几个月后,java成了互联网上最热门的宝贝。各种各样的小程序层出不穷,java终于扬眉吐气,成为了一种广为人知的编程语言。
  • 1996年底,Flash面世了,这是一种更加简单的动画设计软件:使用Flash几乎无须任何编程语言知识,就可以做出丰富多彩的动画。Flash逐渐蚕食了java在网页上的应用。
  • 1997年2月18日,sun公司发布了JDK1.1,增加了即时编译器JIT。
  • 1995年java诞生到1998年年底,java语言虽然成为了互联网上广泛使用的编程语言,但它没有找到一个准确的定位。
  • 1998年12月,Sun发布了java历史上最重要的JDK版本:JDK1.2。并将java分成了J2EE(提供了企业应用开发相关的完整解决方案)、J2SE(整个java技术的核心和基础)、J2ME(主要用于控制移动设备和信息家电等有限存储的设备)三个版本。
  • 2002年2月,Sun发布了JDK历史上最为成熟的版本,JDK1.4。
  • 2004年10月,Sun发布了万众期待的JDK1.5。JDK1.5增加了诸如泛型,增强的for语句、可变数量的形参,注释,自动拆箱和装箱等。
  • 2006年12月,Sun发布了JDK1.6。
  • 2009年4月20日,oracle宣布将以每股9.5美元的价格收购Sun。oracle通过收购Sun获得了两项资产:java和Solaris。
  • 2007年11月,Google宣布推出一款基于Linux平台的开源手机操作系统:Android。Android使用java语言来开发应用程序。Android平台的流行,让java语言获得了在客户端程序上大展拳脚的机会。
  • 2011年7月28日,oracle发布了java SE 7-这次版本升级经过将近5年时间。引入二进制整数,支持字符串的switch语句等。
  • 2014年3月18日,oracle发布了java SE 8
  • 2017年9月21日,Oracle发布了Java SE 9

2、Java语言版本

语言版本英文名称中文名称发布时间
JDK 1.1.4Sparkler宝石1997-09-12
JDK 1.1.5Pumpkin南瓜    1997-12-13
JDK 1.1.6Abigail阿比盖尔1998-04-24
JDK 1.1.7Brutus布鲁图1998-09-28
JDK 1.1.8Chelsea切尔西1999-04-08
JDK 1.2Playground运动场1998-12-04
JDK 1.2.1none1999-03-30
JDK 1.2.2Cricket蟋蟀1999-07-08
JDK 1.3Kestrel美洲红隼2000-05-08
JDK 1.3.1Ladybird瓢虫2001-05-17
JDK 1.4.0Merlin灰背隼2002-02-13
JDK 1.4.1grasshopper蚱蜢2002-09-16
JDK 1.4.2Mantis螳螂2003-06-26
JDK 5.0Tiger老虎 
JDK 5.1Dragonfly蜻蜓 
JDK 6.0Mustang野马            
JDK 7.0Dolphin海豚 

3、Java语言的特性

  • 简单性
  • 解释性
  • 面向对象
  • 高性能
  • 分布式处理
  • 多线程
  • 健壮性
  • 动态
  • 结构中立
  • 安全性
  • 开源
  • 跨平台 

4、Java语言跨平台原理                   

原理:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。但JVM根据不同的系统会有对应付版本,这个版本对Java语言的编译和运行对程序员是透明的。

                 

上一篇:已经是最起始页                                                                                    

下一篇:【Java基础之二】JDK安装及环境变量配置

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值