热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java事实让您大吃一惊!(信息图)

随着Java8计划在未来几天内发布,我们正在寻找一些Java事实,这些事实将真正捕捉这种编程语言对世界的影响。因此,我们决定创建一个简单的

随着Java 8计划在未来几天内发布 ,我们正在寻找一些Java事实,这些事实将真正捕捉这种编程语言对世界的影响。

因此,我们决定创建一个简单的图表,描述有关Java历史的一些重要统计数据。

信息的主要来源是Oracle的Java时间轴 。 我们敦促您对其进行研究,并发现Java如何成为当今令人难以置信的平台和生态系统。

作为高级概述,以下是一些令人印象深刻的统计数据:

  • #1开发平台
  • 900万开发商
  • 每年10亿次Java下载
  • 30亿台设备运行Java
  • 97%的企业桌面运行Java
  • 100%的BLU-RAY光盘播放器随附Java

结论是无可争议的: Java对我们的世界产生了惊人的影响 。 请注意,时间轴似乎已经有两年没有更新了,我非常有信心Java从那时起就占了上风,因此这些数字似乎处于低端。

为了使您能以更加醒目的形式向您展示Java事实,您可以向您的朋友展示,我们决定在Java Code Geeks上创建一个信息图。 请享用!

单击下面的图片查看大图:

jcg-java-history-facts

不要忘记与您的Java开发人员分享!

将此图片嵌入您的网站 (下面的):

Java Facts to Blow your Mind
礼貌: Java Code Geeks

还可以在统计信息下方找到文本格式的内容。

语言原则

Java语言的创建有五个主要目标:

  • 它应该是“简单,面向对象和熟悉的”
  • 它应该“稳健而安全”
  • 它应该是“架构无关的且可移植的”
  • 它应该以“高性能”执行
  • 它应该是“解释的,线程化的和动态的”

Java版本

定义和支持四种Java版本,分别针对不同的应用程序环境。 对API进行了细分,使其属于一种平台。 这些平台是:

  • 用于智能卡的Java卡。
  • Java平台微型版(Java ME)? 定位资源有限的环境。
  • Java平台标准版(Java SE)?? 针对工作站环境。
  • Java平台企业版(Java EE)?? 针对大型分布式企业或Internet环境。

Java版本

Java的主要发行版本及其发行日期:

  • JDK 1.0(1996年1月21日)
  • JDK 1.1(1997年2月19日)
  • J2SE 1.2(1998年12月8日)
  • J2SE 1.3(2000年5月8日)
  • J2SE 1.4(2002年2月6日)
  • J2SE 5.0(2004年9月30日)
  • Java SE 6(2006年12月11日)
  • Java SE 7(2011年7月28日)
  • Java SE 8(2014年3月18日)

Java吉祥物杜克

Duke旨在代表“软件代理”,该代理为用户执行任务。 Duke是交互式主机,它启用了一种新型的用户界面,其功能已经超越了桌面计算世界的按钮,鼠标和弹出菜单。

杜克立即被拥抱。 实际上,大约在同一时间首次引入Java并委托了第一个Java杯子徽标,Duke成为Java技术的官方吉祥物。 2006年,杜克大学正式“开源”? 根据BSD许可。

杜克在甲骨文庆祝。 在每个JavaOne开发者大会上,栩栩如生的Duke都是流行的功能。 每年,Oracle都会发布新的Duke个性。

JVM语言

  • BeanShell – Java的轻量级脚本语言。
  • Clojure – Lisp编程语言的方言。
  • Groovy是一种动态语言,其功能类似于Python,Ruby,Perl和Smalltalk。
  • JRuby – Ruby解释器。
  • Jython – Python解释器。
  • Kotlin –具有完全Java互操作性的JVM工业编程语言。
  • Rhino – Javascript解释器。
  • Scala –一种设计为“更好的Java”的多范式编程语言。
  • Gosu –根据Apache License 2.0发布的基于Java虚拟机的通用编程语言。

Java与未来

Java 8预计于2014年3月18日发布

  • JSR 335,JEP 126:对lambda表达式的语言级别支持
  • JSR 223,JEP 174:Nashorn项目,Javascript运行时
  • JSR 308,JEP 104:无符号整数算法的Java类型注释
  • JSR 310,JEP 150:日期和时间API

预计2016年将推出Java 9(如JavaOne 2011所述)

  • JSR 294:Jigsaw项目下的JDK模块化
  • JSR 354:货币和货币API
  • 与JavaFX紧密集成

参考文献

  • http://oracle.com.edgesuite.net/timeline/java/
  • http://www.oracle.com/us/technologies/java/duke-424174.html
  • http://en.wikipedia.org/wiki/Java_%28programming_language%29
  • https://zh.wikipedia.org/wiki/Java_%28software_platform%29
  • http://en.wikipedia.org/wiki/Java_version_history

翻译自: https://www.javacodegeeks.com/2014/03/java-facts-to-blow-your-mind.html



推荐阅读
  • 本文介绍了JavaScript进化到TypeScript的历史和背景,解释了TypeScript相对于JavaScript的优势和特点。作者分享了自己对TypeScript的观察和认识,并提到了在项目开发中使用TypeScript的好处。最后,作者表示对TypeScript进行尝试和探索的态度。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 基于事件驱动的并发编程及其消息通信机制的同步与异步、阻塞与非阻塞、IO模型的分类
    本文介绍了基于事件驱动的并发编程中的消息通信机制,包括同步和异步的概念及其区别,阻塞和非阻塞的状态,以及IO模型的分类。同步阻塞IO、同步非阻塞IO、异步阻塞IO和异步非阻塞IO等不同的IO模型被详细解释。这些概念和模型对于理解并发编程中的消息通信和IO操作具有重要意义。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
author-avatar
你爱我像谁丶灬
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有