首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏H5入门到起飞

    Java 发展史

    、EJB(Enterprise Java Beans)等规范,并将Java分成J2SE(Java 2 Standard Edition)、J2EE(Java 2 Enterprise Edition)和 JDK 1.5(Java SE 5) 泛型参数JDK1.5增加了诸如泛型、增强的for语句、可变数量形参、注释、自动拆箱和装箱等功能。 JDK 1.11(Java SE 11) 3年周期Java 10 发布半年之后,即2018年9月25日,甲骨文公司宣布Java 11 (18.9 LTS) 正式发布,值得注意的是,Java 11是Java java13 之前图片java13 之后图片JDK 1.14(Java SE 14) 优雅NPE2020 年 3 月 Java 14 发布,虽然不是LTS版本,但是也带来了不少新功能。 图片图片总结以上就是Java发展史的简单总结,而一种语言如果想要长久的发展,就要不断的进行更新,保持行业领先,并且Java使用前景也比较广阔,许多企业都在使用,而如果要学习的同学们,可以选择长期支持版本进行学习

    1.6K32编辑于 2023-02-14
  • 来自专栏timu1

    JAVA日志发展史

    第一阶段 2001年以前,Java是没有日志库的,打印日志全凭System.out和System.err 缺点: 产生大量的IO操作同时在生产环境中无法合理的控制是否需要输出 输出的内容不能保存到文件 且日志粒度不够细 第二阶段 2001年,一个ceki Gulcü的大佬搞了一个日志框架 log4j后来( log4j成为Apache项目,Ceki加入Apache组织 Apache还曾经建议Sun引入Log4j到Java 第三阶段 sun有自己的小心思,2002年2月JDK1.4发布,Sun推出了自己的日志标准库JUL(Java Util Logging),其实是照着Log4j抄的,而且还没抄好,还是在JDK1.5以后性能和可用性才有所提升 2006年巨佬Ceki( Log4j的作者)因为一些原因离开了Apache组织,之后Ceki觉得JCL不好用,自己搀了一套新的日志标准接口规范Slf4j (Simple Logging Facacfor Java 根本原因还在于,随着用户体量的提升,Log4j无法满足高性能的要求,成为应用的性能瓶颈 目前Java日志体系关系图如下 通过SLF4j桥接到具体的日志框架实现 通过其他日志框架桥接到slf4j 第七阶段

    91650编辑于 2021-12-13
  • 来自专栏黑泽君的专栏

    Java语言的发展史

    随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。 现时,移动操作系统Android大部分的代码采用Java 编程语言编程。 Java 发展史 ?    版本历史 主条目:Java版本历史 1995年5月23日,Java语言诞生 1996年1月,第一个JDK–JDK1.0诞生 1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入 发布 1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME) 2000年5月8日,JDK1.3发布 2000年5月29日,JDK1.4 2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。

    4.1K10发布于 2018-10-11
  • 来自专栏HTML5学堂

    HTML5 视音频发展史

    HTML5 视音频发展史 HTML5学堂:在Flash与HTML5的争霸当中,最终Flash败北,而能够替代Flash播放器功能的就是HTML5中的视音频功能。 本文介绍了HTML5出现前后,实现视音频方法的变化以及视音频的编码格式。 早期实现视音频的方法 在网页当中,早期的视音频标签通常采用embed和object两种标签嵌套。 HTML5中视音频的新变化 在HTML5视频标签

    1.8K90发布于 2018-03-12
  • 来自专栏架构师成长之路

    Spring boot(0)一JAVA Web发展史和spring boo发展史

    5、 框架时代 有了Servlet和JSP,相当于有了武器。有了MVC,相当于有了战术。但是武器和战术之间还缺少一层,就是具体实施者。 Spring 2.0 具有可扩展的 XML 配置功能,用于简化 XML 配置,支持 Java 5,额外的 IoC 容器扩展点,支持动态语言。 6、 Spring boot 发展史介绍(2019年转载) 1)Spring 框架的历史 起点 2002 年 10 月,Rod Johnson 撰写了一本名为 Expert One-on-One J2EE Spring 2.0 具有可扩展的 XML 配置功能,用于简化 XML 配置,支持 Java 5,额外的 IoC 容器扩展点,支持动态语言。 Spring 2.5 中的主要新功能包括支持 Java 6 / Java EE 5,支持注释配置,classpath 中的组件自动检测和兼容 OSGi 的 bundle。

    1.7K20编辑于 2022-04-14
  • 来自专栏Yui编程知识

    Java发展史与前景

    Java语言的发展史 Java 语言源于 1991 年 Sun 公司 James Gosling 领导的的 Oak 项目,1995 年 Sun 公司正式起名为 Java,并提出“Write once, 2004 年 9 月,Java 5 发布,Sun 不再采用 J2SE, J2EE 这种命名方式,而使用 Java SE 5, Java EE 5 这样的名称。 我认为 Java 5 是第二个里程碑式的版本。 2006 年 5 月, JavaEE 5 发布,其中最主要是 EJB3.0 的版本升级。 因为JavaEE5 只有 EJB3 适应了 Java 注解语法的加入,而 EE6 全面接纳了注解。

    1.1K10编辑于 2024-10-16
  • 来自专栏博岩Java大讲堂

    Java虚拟机--Java发展史Java虚拟机

    Java发展史 Java编程语言从诞生到现在已经二十年多年,现已发展成为计算机史上影响深远的编程语言之一,开源/跨平台是其最大的特征,也正是因为此,Java不断地吸引世界上众多优秀程序员来进行学习。 image 说起Java发展史,就不得被提及“Java之父”---詹姆斯·高斯林(James Gosling),他于1955年5月19日出生在加拿大,Java编程语言创始人之一。 在1999年3月和7月,分别有Java1.2.1和Java1.2.2两个小版本发布。 2000年5月8日,Java1.3发布,工程代号为Kestrel(美洲红隼)。 此外,在Java1.3大版本中,还有个修正版Java1.3.1,工程代号为Ladybird(瓢虫),于2001年5月17日发布。 模块化(Project Jigsaw)从Java1.7阶段就开始筹备,Java1.8阶段进行了大量工作,终于在Java1.9里落地; 说完了,Java发展史

    1.8K70发布于 2018-05-11
  • 来自专栏云时代Java开发:原理、实战与优化

    Java虚拟机--Java发展史Java虚拟机

    Java虚拟机(JVM)作为Java技术体系的核心,其发展历程与Java语言本身紧密交织,共同实现了“一次编写,到处运行”的宏伟愿景。 Java凭借其跨平台能力和在互联网上的Applet应用迅速引起轰动。第一代JVM-ClassicVM:这是世界上第一款商用Java虚拟机,随JDK1.0一同发布。 五、持续演进:规范与标准化Java虚拟机规范(JVMS):自Java诞生起,Sun(后为Oracle)就维护着《Java虚拟机规范》。 任何符合此规范的实现都可以被称为JVM,这保证了Java生态的兼容性和开放性。与Java语言同步进化:JVM的发展始终与Java语言的新特性保持同步。 总结JVM的发展史是一部不断追求性能、兼容性与开放性的历史。

    12020编辑于 2026-04-13
  • 来自专栏技术趋势

    java发展史及虚拟机历史

    java发展史 ? 有些同学说java已经过时了,其实建议查看这个网站:https://www.tiobe.com/tiobe-index/ 上面罗列当今热门语言的排行版,java其实一些是前5的。 ? 版本历史: 1995年5月23日,Java语言诞生 1996年1月,第一个JDK-JDK1.0诞生 1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术 1996年9月,约8.3 企业版(J2EE)和微型版(J2ME) 2000年5月8日,JDK1.3发布 2000年5月29日,JDK1.4发布 2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机 2001 年9月24日,J2EE1.3发布 2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升 2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑

    80220发布于 2021-02-03
  • 来自专栏Java成神之路

    JVM_总结_03_Java发展史

    一、前言 通过上一节,我们对整个java的技术体系有了一定的了解。 这一节我们来看下Java发展史。 二、Java发展史 1.时间线 image.png 序号 发布日期 JDK 版本 新特性 详细说明 0 1991.04 Oak 1991.04,由 James Gosling 博 士 领 导 的 绿 1 1995.05 Java 1.0 “Write Once, Run Anywhere” 1995 年 5 月 23 日, Oak 语 言 改 名 为 Java, 并 且 在 SunWorld 大 会 在 1996 年 5 月 底, Sun 公 司 于 美 国 旧 金 山 举 行 了 首 届 JavaOne 大 会 3 1997.02 JDK 1.1 内部类、反射、JAR 文 件 格 式、JDBC、JavaBeans 5 2000.05 JDK 1.3 Timer、Java 2d 6 2002.02 JDK 1.4 正 则 表 达 式、 异 常 链、 NIO、 日 志 类、 XML 解 析 器 和 XSLT 转 换

    1.2K40编辑于 2022-03-11
  • 来自专栏Java Web

    「MoreThanJava」Java 发展史及起航新世界

    这一 “技术证明” 在 1995 年 5 月 23 日的 SunWorld'95 上得到展示,同时引发了人们延续至今的对 Java 的狂热追逐。 Java 带来了 Applet image 图片来源:https://www.ibm.com/developerworks/cn/java/ Java 带着 Applet 及时出现。 Java 后来编写的被称为 Servlet 的程序 (及其衍生物 JSP),是许多开发网站的公司迁移到 Java 上的主要原因。 参考资料 《Thinking in Java》 第四版; 《Java 核心技术 卷 I》 第 11 版; The complete History of Java Programming Language - https://zhuanlan.51cto.com/art/201911/606791.htm 改变世界的代码行 - https://www.infoq.cn/article/5CaYH8NbS6BmptWKRgkX

    64630发布于 2020-06-11
  • 来自专栏小赵Java总结

    Java发展史以及编译工具的认识

    Java发展史 Java是由Sun公司于1995年5月推出的面向对象的程序设计语言。 JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。 JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)。 另外,可以把Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(JAVA Runtime Environment),JRE是支持Java程序运行的标准环境。 因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。

    49520编辑于 2022-12-01
  • 来自专栏繁依Fanyi 的专栏

    Java 进阶篇】JavaScript 介绍及其发展史

    我们还将讨论JavaScript的发展史,从它的起源一直到现在的现代JavaScript。 什么是 JavaScript JavaScript,通常简称JS,是一种用于构建交互式网页的脚本语言。 后来,为了搭上当时非常流行的Java的热度,更名为"JavaScript"。但需要注意的是,JavaScript与Java没有直接关系,它们是两种完全不同的编程语言。 JavaScript 的发展史 为了更好地理解JavaScript,让我们回顾一下它的发展史。JavaScript的历史可以大致分为以下几个阶段: 1. ES5: 2009年,ECMAScript 5发布。它引入了一些重要的新功能,如"strict mode"(严格模式)和JSON支持。 3.

    1.1K30编辑于 2023-10-12
  • 来自专栏程序大视界

    细数Java技术架构这些年的发展史

    前言 Java一度被称为是应用最广泛的编程语言。尤其在Java web方面,Java作为后台服务器开发语言,尤其是它跨平台一次编译随处运行的特性,更是受到不少企业和工程师们的爱戴。 Struts的第一个版本是在2001年5月份发布的。它的最初设想是:通过结合JSP和Servlet,使Web应用的视图和业务/应用逻辑得以清晰地分离开来。 ActionMapper来决定这个请是否需要调用某个Action 4 如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy 5 三、SSH框架 前几年,只要大家一说起Java,尤其是Java web编程,大家最先想到的技术便是SSH三大框架了。对于一些初级学者来说,只知其一不知其二,没有对SSH三大框架有更深入的研究和学习。 ,Gateway接受各种外部HTTP请求,完成相应的权限校验,报文适配,路由转发到对应的Provider,再将Provider返回的结果传递给异构系统的Consumer,完成异构系统的互相调用   (5

    2.1K50发布于 2020-07-21
  • 来自专栏厉害了程序员

    RPC 发展史

    这些 IDL 将用于生成 IDL 提供的抽象接口与 C++ 和 Java 等语言的实际实现之间的映射。 Sun与Java成为COBRA最大的竞争对手:商业公司转向了Sun的Java与新兴的Web,并且开始构建基于Web浏览器、Java和EJB的电子商务基础设施。 Thrift通过一个中间语言(IDL, 接口定义语言)来定义RPC的接口和数据类型,然后通过一个编译器生成不同语言的代码(目前支持C++,Java, Python, PHP, Ruby, Erlang, 2010年5月:Avro脱离Hadoop项目,成为Apache顶级项目。 Avro 同样支持跨编程语言实现(C, C++, C#,Java, Python, Ruby, PHP),Avro 提供着与诸如 Thrift 和 Protocol Buffers 等系统相似的功能,但是在一些基础方面还是有区别的

    3K40发布于 2021-08-18
  • 来自专栏瞳瞳too的学习笔记

    Linux发展史

    这些包管理器的发展史说明了 Linux 操作系统在不断演进和发展中对用户提供了更好的管理软件包的方 总的来说,包管理器是 Linux 操作系统中非常重要的工具,它可以帮助用户轻松地管理软件包,提高工作效率 总结 总之,Linux 是一个非常重要的开源操作系统,它的发展史漫长而复杂,并且在不断发展和演进。它拥有丰富的分支版本和广泛的应用场景,其中包管理器是一个重要的组成部分,为用户提供了管理软件包的方便。

    2.5K30编辑于 2023-02-27
  • 来自专栏晨星先生的自留地

    Linux发展史

    1991年10月5日,LinusTorvalds在新闻组comp.os.minix发布了大约有一万行代码的Linux v0.01版本。 1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.99的代码有大约有十万行,用户大约有10万左右。 十二月,IBM发布了适用于Linux的文件系统AFS 3.5以及Jikes Java 编辑器和Secure Mailer及DB2测试版,IBM的此番行为,可以看作是与Linux羞答答地第一次亲密接触。 迫于Windows和Linux的压力,Sun逐渐开放了Java协议,并且在UltraSparc上支持Linux操作系统。1998年可说是Linux与商业接触的一年。 5月之中SCO表示就 Linux使用的涉嫌未授权代码等问题对IBM进行起诉,此时人们才留意到,原本由SCO垄断的银行/金融领域,份额已经被Linux抢占了不少,也难怪 SCO如此气急败坏了。

    2.3K60发布于 2018-05-17
  • 来自专栏HTML5学堂

    JavaScript发展史

    HTML5学堂:JavaScript是HTML5中的一个基本组成部分。 我们对HTML5的基本发展进行了基本了解之后,还需要对JavaScript有一定的了解,特别是要明确ECMAScript与JavaScript的关系,了解JavaScript与JAVA的区别。 就在 Netscape Navigator 2.0 即将正式发布前,Netscape 将其更名为 JavaScript,目的是为了利用 Java 这个因特网时髦词汇。

    1.2K70发布于 2018-03-12
  • 来自专栏博岩Java大讲堂

    Java虚拟机--虚拟机发展史

    Java虚拟机介绍 上一节中,我们介绍了Java的发展历史,从Java1.0说到了Java1.9,从1995年说到了2017年,在这20余年的发展过程中,Java在全世界得到了广泛普及,成为了世界上使用人数最多的编程语言 值得表明的是,Java的高速发展离不开底层技术的支持,离不开Java的核心--虚拟机。在这20多年的发展中,Java虚拟机也随着Java的版本不断的迭代,更新。 Java虚拟机屏蔽了与具体平台相关的信息,使得Java编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多平台上不加修改地运行。 有趣的是,第一代商用虚拟机Classic VM在Java1.0、Java1.1、Java1.2时仍是首选默认,在Java1.3时成为了HotSpot VM的备份,直到Java1.4时完全退出虚拟机的历史舞台 在Java语言诞生初期,Java主要的应用就是在浏览器中运行,微软为了在浏览器中支持Java程序,便开发了自己的虚拟机产品,当然这款产品只有Windows平台版本。

    1.9K50发布于 2018-05-11
  • 来自专栏媒矿工厂

    MPEG发展史

    在MPEG1会议上(1988年5月),有29名专家出席。 3V小组在MPEG115(2016年5月)结束,而VC小组仍然活跃,主要处于维护模式。

    2.1K20发布于 2020-03-04
领券