最新公告
  • 欢迎您光临欧资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • Java在互联网的推动下火.0

    Java的起源和诞生

    1990年代,单片机系统诞生。单片机系统不仅便宜,而且功能强大。使用它可以大大提高消费电子产品的智能化。

    为了抢占市场先机,SUN 于 1991 年成立了由 James Gosling 领导的名为“Green”的项目团队,旨在开发一个可以在各种消费电子产品上运行的程序架构。

    所以用哪种编程语言来设计是项目组头疼的问题。当时C++更有优势,项目组首先考虑用它来写程序,但是C++过于复杂和庞大,而且由于消费电子产品中使用的嵌入式处理器芯片种类繁多,需要制作编写的程序。跨平台操作,如果用C++编写,对程序的跨平台操作不友好。

    最终项目组决定:既不写C++也不开发新的编程语言,而是改造C++:去掉C++复杂的指针和内存管理,结合嵌入式系统的实时性要求,终于在 1992 年java猜数字有界面,他们开发了一种名为“Oak”的面向对象语言。

    给硬件厂商做演示的时候,硬件厂商不以为然,又因为缺少硬件支持,OaK语言无法进入市场,所以搁置一旁。

    1994年,项目组看到了未来浏览器发展的前景,决定将OaK应用到万维网中。1995年,他们利用OaK语言开发了一种可以将小程序嵌入网页的技术——Applet,因为Applet不仅可以嵌入网页,还可以随网页一起在网络上传输,让无数程序员看到它。达到了OaK的语言,同时OaK正式更名为Java。此后,Java在互联网的推动下开始流行起来。

    Java的演变

    1996年1月,SUN推出JDK1.0。JDK1.0发布后,很多程序员学习并使用Java制作网页。JDK由两部分组成:开发工具和运行环境。

    运行环境包括核心API、集成API、用户界面API、发布技术和Java虚拟机(JVM)。JDK1.0的发布标志着Java已经成为一个独立的开发工具。同年 9 月,使用 Java 技术创建了大约 8.30,000 个网页。

    JDK1.0的代表技术有:Java虚拟机、Applet、AWT等。

    1997 年 2 月,SUN 推出 JDK 1.1,推出后 3 周内下载量接近 220,000 次。4 月 2 日,第一届 Java One 会议在美国旧金山召开。超过10,000人参加了会议,创造了当时世界上最大的此类会议的记录。Java Developer Connection 社区的成员在 9 月份超过了 100,000 名,同年 10 家主要操作系统供应商正式宣布他们将在其产品中使用 Java。

    JDK1.1的代表技术有:JDBC、JavaBeans、RMI、JAR文件格式、内部类和Java语法中的反射。

    1998年12月8日,面向第二代Java平台的J2EE企业版JDK1.2发布。

    1999年6月,Sun公司将Java系统分为三个方向:

    J2ME(Java2 Micro Edition,Java2平台的微版本),用于移动、无线和资源有限的环境;

    J2SE(Java 2 Standard Edition,Java 2平台的标准版),用于桌面环境;

    J2EE(Java 2Enterprise Edition,Java 2 平台的企业版),应用于基于Java 的应用服务器。

    根据供应商的不同,Java API 分为三类:

    Java Core API:Java核心类库;

    Java 可选 API:对先前 API 的扩展;

    特殊 API:由特殊供应商或组织提供的 API。

    Java 2平台的发布是Java发展史上最重要的里程碑,标志着Java应用普及的开始。

    JKD1.2的代表技术有:Swing、Java IDL、EJB、Java Plug-in等。在API文档中增加了strictfp关键字和Collections集合类。

    1999年4月27日,HotSpot虚拟机发布。HotSpot 是由一家名为“Longview Technologies”的小公司开发的,后来被 Sun Corporation 收购。HotSpot 虚拟机是作为 JDK 1.2 的附加组件发布的,此后它已成为 JDK 1.3 和所有更高版本的 Sun JDK 的默认虚拟机。

    2000年5月,JDK1.3、JDK1.4和J2SE1.3相继发布。从应用领域来看,JavaSE1.3已经覆盖了数据库、WEB、网络、图形、多媒体、电话、视频等大部分信息技术领域。

    2002 年 2 月 26 日,J2SE1.4 发布。与 J2SE1.3 相比,类和接口增加了近 62%。这些新特性包括广泛的 XML 支持、安全套接字 (Socket) 支持(通过 SSL 和 TLS 协议)、新的 I/O API、正则表达式、日志记录和断言。

    2004年9月30日,J2SE1.5发布,成为Java语言发展史上的又一个里程碑。为了表明此版本的重要性,J2SE 1.5 更名为 Java SE 5.0(内部版本号 1.5.0).Java SE 5.@ >0 包含自 1996 年发布 1.0 以来最重要的更新,包括泛型支持、原语自动装箱、改进的循环、枚举、格式化 I/O 和可变参数。

    2005 年 6 月,在 Java One 大会上,Sun 发布了 Java SE 6。此时,Java 的各个版本都进行了更名,2 号也被取消了。例如,J2EE 更名为 JavaEE,J2SE 更名为 JavaSE,J2ME 更名为 JavaME。

    2011 年 7 月 28 日,收购 Sun 的 Oracle 发布了 Java SE 7,其中引入了二进制整数、支持字符串的 switch 语句、棱柱语法、多异常捕获和自动关闭资源的 try 语言等新特性。

    2014 年 3 月 18 日,Oracle 发布了 Java SE8。本次版本升级为 Java 带来了全新的 Lambda 表达式、流式编程等诸多新特性。这些新特性使 Java 更加强大。

    2017 年 9 月 22 日,Oracle 公司发布 Java SE 9。此次版本升级加强了 Java 的模块化系统,使 Java 语言更轻量级,并采用了更高效、更智能的 GI 垃圾收集器。对类库的大量更新进一步简化了编程。

    2018 年 3 月 21 日,Java SE 10 发布。Java 10 版本带来了很多新特性,其中最受开发者关注的就是局部变量类型推断。此外,它还包括垃圾收集器改进、GC 改进、性能改进和线程管理等新特性。

    2018 年 9 月 26 日,Java SE 11 发布。这是 Java 发布周期发生重大变化后的第一个长期支持版本(LTS 版本将继续受支持,直到 2026 年 9 月)。Java11带来了ZGC、Http Client等重要特性,一共包含了17个JEP(JDK Enhancement Proposals,JDK Enhancement Proposals)。

    2019 年 3 月 20 日,Java SE 12 发布。Java 12 是一个短期支持版本,在下一个版本之前由 Oracle 提供商业支持。

    2019 年 9 月 23 日,Java SE 13 发布,在此版本中添加了“文本块”,文本块是多行字符串字面量,避免了大多数转义序列的需要,并以可预测的方式自动格式化字符串,并在需要时让开发人员控制格式。

    Java历经千辛万苦,换来春暖花开

    经过20多年的版本更新和一步一步的积累,才造就了今天的Java。

    看一下Java在更新过程中加入的新特性:

    Java 1.0:Java 1.1:Java 1.2:Java 1.3:Java1.4:Java1.5:Java SE 6:Java SE 7:Java SE 8:

    Java SE 8 是 Java 更新史上一个非常重要的版本。函数式编程的引入使得Java编程更加强大。比较典型的有:

    Java SE 9、10…版本的不断更新是为了对旧版本进行改进和补充。越更新越友好。

    放眼目前,Java在世界编程语言中排名第一,风光无限。

    回首往事,我出生时就陷入低谷,然后在互联网的帮助下崛起。J2SE 捕获桌面,J2ME 捕获手机,J2EE 捕获服务器。投入甲骨文的怀抱,换来春花。在这种情况下java猜数字有界面,悲伤、喜悦、感慨、叹息,Java今天的风景不是一天的工作,希望全世界的程序员都能珍惜和期待。

    Java崛起,未来可期1、从开发角度看Java:API稳步更新,复用性稳步加强

    Java的更新速度非常快。每隔一段时间,就会有一个版本迭代,以适应新技术的发展趋势。世界各地都有学习 Java 的程序员。我很幸运,我也是广大 Java 程序员中的一员。近年来大热的大数据也与Java息息相关。

    Java本身具有极大的开放性和可扩展性,再加上Java如此深厚的历史背景,相信只要一门语言不断发展,就很难被时代淘汰。

    2、从就业角度看Java:在互联网时代、人工智能时代、5G+时代,Java一直都在

    随着互联网的发展,Java已经广泛应用于数据中心、PC、游戏、手机等行业。从近几年的招聘量来看,Java开发者的需求还是很大的,而Java学习仍然是主流,发展前景是光明的。

    我国信息化人才的培养仍处于发展阶段,导致社会对人才的实际需求远大于信息化人才培养的人才数量,以至于数以万计的小而中型企业迫切需要能够全面、系统地掌握Java软件开发基本技能和知识的软件工程师。

    Java软件工程师的就业前景很好。此外,Java软件工程师不仅是IT专业企业所需要的,也是广大非IT企业所需要的。前景相对乐观。到目前为止我所知道的是:

    1、Java企业应用开发

    目前Java在邮箱、物流、医疗、股票、OA、金融等信息系统等多个行业都有很多企业信息化应用。这些都和现在的主流行业息息相关,所以对Java开发者的需求还是很大的,工资也不错。薪资水平类似于Java互联网方向。在一些大企业很容易找到工作。只要你有毅力,有毅力去学习,我想至少在面对这么多选择的时候,你不会无所适从,机会永远留给有准备的人。

    2、Java网站建设

    近年来,网站建设业务呈快速上升趋势,行业市场也越来越大。许多新技术的应用使企业网站建设更具吸引力和强大。Java 编程语言将使网站结构更紧凑、更易于访问并且更能适应新的需求。虽然根据目前的市场分析Java建站成本太高,对硬件要求也比较高,大部分中小型企业都会选择使用PHP语言进行开发,但是很多大企业还是使用Java语言,等你还有机会,赶鸭子去大厂。

    3、 安卓开发

    Android是世界上最大的智能手机操作系统。过去几年,Android发展迅速,在中国的市场份额也在不断增加。然而,在小程序和H5迅速崛起的冲击下,Android原生开发的门槛提高了。对Android开发工程师的要求也提高了,这就要求学习Android的程序员要精通技术。优秀的Android开发工程师还有很多差距。中级和高级Android工程师仍然很受欢迎。Android应用的主要开发语言是Java,所以如果你技术含量很高,选择Android还是不错的选择。

    4、Java游戏开发

    Java可用于编写游戏脚本,如Bean、Shell、Groovy等脚本语言可以轻松无缝地与Java语言交互,极大地促进了Java游戏编程。目前国内游戏比较火爆,电竞热门也很多,所以国内游戏专业人才的需求一直存在差距。所以,努力去填补这些空白,只要你有过人的本事,就不用担心吃不饱。

    不忘初心,与Java同行

    我是一名学过Java的程序员,通过完成和写这篇文章,我又重新认识了Java。在我看来,Java的“火”不是偶然的,有很多因素积累。Java的开发过程值得研究。作为Java的忠实粉丝,Java的重要性不言而喻。我相信程序员,无论是计算机专业人士还是非计算机专业人士,都会有同样的感受。

    对我来说,其他 Java 程序员也是如此。因为对Java长久的热爱,他们愿意继续追求专业的追求和卓越。有了这份忠诚的爱,我们不惧风雨,一路前行。不忘初心,你可以永远永远,我愿以Java为马,诗酒乘风破浪!

    参考:Java百度百科

    作者简介:热爱分享的程序员冼若如院长始终坚信“越懂得分享,你的价值就会越大”。

    站内大部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
    欧资源网 » Java在互联网的推动下火.0

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    欧资源网
    一个高级程序员模板开发平台

    发表评论