Java语言的迭代
- 1991年Green项目开发语言最初适合命名为OaK(橡树)
- 1994年开发组意识到Oak非常适合于互联网
1996年发布了JDK1.0,此时约有8.3万个网页应用Java技术来制作
- 1997年发布了JDK1.1,Java One会议召开,创下了当时互联网规模之最
- 1998年发布了JDK1.2,同时发布了企业平台JavaEE
- 1999年Java分为J2SE,J2EE,J2ME,此时JSP和servlet技术诞生
2004年,发布了里程碑式的版本JDK1.5,正式更名为JDK5
2005年,J2EE—>JavaEE,J2SE—>JavaSE,J2ME—>JavaME
- 2009年Oracle公司收购了SUN。
- 2011年发布了JDK7
2014年诞生了JDK8,自从JDK5以来变化最大的版本
- 2017年发布了JDK9,最大限度的实现了模块化
- 2018年3月发布了JDK10,9月发布了11,截至今天JDK已经迭代到JDK15
Java语言主要的应用领域
Java Web 后端开发
一个传统的开发模式,从JSP时代到现在的前后端分离时代,这个部分算是比较稳定,没有大的变化。
随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。
大数据
目前较为流行的一个方向
安卓(客户端)
同样的老传统行业了。
Java语言的特点
Java的特点可谓是老生常谈了,几乎所有的书也好,视频也罢,只要刚开始学习Java就必定会介绍这个东西的特点,也正是因为这些特点才有今天的Java庞大的生态。这些特点又是初学时期最难理解的一部分内容。
面向对象
两个要素:类和对象。
三大要素:封装,继承,多态。
健壮性
吸收了C/C++的特点,去掉了指针,内存的申请于释放这些部分。
跨平台性
Java编写的程序可以在不同的平台上都可以运行,也被称作write once,run anywhere
这个重要的特性是由于JVM虚拟机,不同的平台有不同的JVM,倒是在JVM上Java程序都是一样的,这就比如Linux系统上的JVM,window上的JVM,虽然JVM不同,但是我们编写Java程序不需要任何改变,直接在JVM上运行。
JDK和JRE的区别
JDK是提供给开发人员使用,其中包含了Java开发工具,也包括的JRE。所以安装了JDK就不需要安装JRE。
JRE包括JVM和Java核心类库等。运行一个Java程序只需要JRE即可。