Java语言的诞生
1991年,当时背景下的问题就是C用起来让人特别头疼,安全性是一个巨大的考量。
当时SUN公司打算在家用电器等智能物件的通信方面尝试使用新的语言去开拓电子商品市场。
于是诞生了一个项目叫做Oak,这是Java的前身,但是后来发现Oak是另一个语言的商标,才叫Java(太平洋上的一个咖啡岛)
所以现在看到Java就会想到咖啡,其实Java本身就是太平洋上一个盛产咖啡的岛的名字
话说回来,Oak项目失败了。后来随着互联网的发展,Java忽然在互联网上有了建树,腾飞了。
Java的发展
1996年,JDK1.0版本发布成功。做出的成果就是可以编写一个小型的网页,可用于任何浏览器
1997年,JDK1.1发布,在用户界面上有所改进,并重写了事件处理,增加了JavaBean
1998年,JDK1.2版本充足了图形化界面和数据库互联等技术
2000年,JDK1.3改进了多媒体
2002年,JDK1.4
2004年,JDK1.5
2006年,JDK1.6
2009年,Sun公司被Oracle收购
2011年,Oracle发布Java1.7
2014年,Oracle发布Java8,至今大多人在用
2017年,Oracle发布Java9
Java能干啥
- 大型网站
- 大型企业级应用
- 通信和网络
- 大型系统
- 游戏
- 嵌入式设备
- 大数据
Java的优点
跨平台
C和C++都直接编译成各种平台的字节码,而Java是使用Java字节码,在自己的虚拟机上与各平台对接。
安全
- 抛弃了指针
- 垃圾回收不需要程序员控制
- 异常处理机制,通过try-catch,finally,throw,throws关键字来进行异常处理
Java版本
三大版本:标准版JavaSE,企业版JavaEE,微缩版JavaME
JavaSE是JavaEE的一部分,而JavaME包含了JavaSE的核心类和其他的专有类
JDK,JRE,JVM
JRE:Java的运行环境
JDK:Java的开发环境,包含JRE和其他开发工具
JVM:Java虚拟机,Java使用JVM直接对接于各个操作系统,起到跨平台的作用
Java程序编写的三个步骤
Java程序—>Javac编译器编译源程序—>Java字节码文件—>JVM运行