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

    Java 发展史

    图片JDK 1.10(Java SE 10) 6月迭代2018年3月21日,Java SE 10 发布。为了更快地迭代,更好地跟进Java社区反馈,Java语言版本发布周期调整为每隔6个月发布一次。 JDK 1.11(Java SE 11) 3年周期Java 10 发布半年之后,即2018年9月25日,甲骨文公司宣布Java 11 (18.9 LTS) 正式发布,值得注意的是,Java 11是Java JDK 1.12(Java SE 12) 优雅SwitchJava SE 12 发布于2019年3月,引入了几个新功能和改进,旨在使Java开发更快、更可靠和更安全。 java13 之前图片java13 之后图片JDK 1.14(Java SE 14) 优雅NPE2020 年 3Java 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 3.使用了自定义ClassLoader的程序中,使用JCL会引发内存泄露。 2006年巨佬Ceki( Log4j的作者)因为一些原因离开了Apache组织,之后Ceki觉得JCL不好用,自己搀了一套新的日志标准接口规范Slf4j (Simple Logging Facacfor Java 根本原因还在于,随着用户体量的提升,Log4j无法满足高性能的要求,成为应用的性能瓶颈 目前Java日志体系关系图如下 通过SLF4j桥接到具体的日志框架实现 通过其他日志框架桥接到slf4j 第七阶段

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

    Java语言的发展史

    现时,移动操作系统Android大部分的代码采用Java 编程语言编程。 Java 发展史 ?    与3DO公司的另外一笔关于机顶盒的交易也没有成功,由于他们的平台不能在电视工业产生任何效益,公司被并回Sun公司。 1994年,Java 1.0a版本已经可以提供下载,但是Java和HotJava浏览器的第一次公开发布却是在1995年3月23日SunWorld大会上进行的。 2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。 Java SE 7 2014年3月18日,Oracle公司发表Java SE 8(市场主流版本) 2017年9月21日,Oracle公司发表Java SE 9 语言特性 Java之所以被开发

    4.1K10发布于 2018-10-11
  • 来自专栏架构师成长之路

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

    3、JSP:Servle的升级版 JSP:JavaServer Pages 简单点说,就是可以在html中写Java代码。 6、 Spring boot 发展史介绍(2019年转载) 1)Spring 框架的历史 起点 2002 年 10 月,Rod Johnson 撰写了一本名为 Expert One-on-One J2EE 2004 年 3 月,1.0 版发布。有趣的是,在1.0发布之前,spring 就被开发人员广泛采用。 2011 年和 2012 年发布了许多 3.x 系列的小版本。2012 年 7 月,Rod Johnson 离开了团队。 此后,雅典发布了多个服务版本(SR1,SR2,SR3和SR4)。 2017 年 3 月,最新的 Spring io平台(Brussels-SR1)发布。

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

    Java发展史与前景

    Java语言的发展史 Java 语言源于 1991 年 Sun 公司 James Gosling 领导的的 Oak 项目,1995 年 Sun 公司正式起名为 Java,并提出“Write once, EJB3 则重新经过改造,使用注解方式,经过应用服务器对 POJO 对象进行增强来实现分布式服务能力。在某种程度,可以说 EJB3 挽救了 JavaEE 的过早消亡。 因为JavaEE5 只有 EJB3 适应了 Java 注解语法的加入,而 EE6 全面接纳了注解。 2014 年 3 月,Oracle 发布 Java 8,这个版本是第三个有里程碑意义的 Java 版本。其中最引人注目的便是 Lambda 表达式了,从此 Java 语言原生提供了函数式编程能力。 2018 年 3 月,Java 10 正式发布,并带来 109 项新特性。

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

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

    Java发展史 Java编程语言从诞生到现在已经二十年多年,现已发展成为计算机史上影响深远的编程语言之一,开源/跨平台是其最大的特征,也正是因为此,Java不断地吸引世界上众多优秀程序员来进行学习。 image 说起Java发展史,就不得被提及“Java之父”---詹姆斯·高斯林(James Gosling),他于1955年5月19日出生在加拿大,Java编程语言创始人之一。 时间来到了1998年12月4日,Java迎来了一个里程碑式的版本Java1.2,在此版本中Java被拆分成了3个方向,也就是我们熟知的J2SE(Java 2 Platform, Standard Edition 在1999年3月和7月,分别有Java1.2.1和Java1.2.2两个小版本发布。 2000年5月8日,Java1.3发布,工程代号为Kestrel(美洲红隼)。 模块化(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的发展史是一部不断追求性能、兼容性与开放性的历史。

    12420编辑于 2026-04-13
  • 来自专栏数据猿

    数据库发展史3--Hadoop

    Oracle 大数据指快速 (Velocity) 涌现的大量 (Volume) 多样化 (Variety) 数据,其特性可简单概括为 3V。 big data https://www.databricks.com/speaker/doug-cutting Apache Hadoop - Wikipedia ★该系列文章延伸阅读: 丨数据库发展史 1--传统数据库 丨数据库发展史2--数据仓库

    76920编辑于 2023-03-03
  • 来自专栏技术趋势

    java发展史及虚拟机历史

    java发展史 ? 年9月24日,J2EE1.3发布 2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升 2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑 此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME 2006年12月,SUN公司发布JRE6.0 2009 SE 7 2014年3月18日,Oracle公司发表Java SE 8 2017年9月21日,Oracle公司发表Java SE 9 2018年3月21日,Oracle公司发表Java SE 10 2018 Microsoft JVM 微软开发的一个虚拟机,主要在IE3浏览器上使用java apples,后来被sun以侵权商标告了,在windows xp sp3抹掉了(这里sun有一个很操蛋的故事,可以自行百度

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

    JVM_总结_03_Java发展史

    一、前言 通过上一节,我们对整个java的技术体系有了一定的了解。 这一节我们来看下Java发展史。 二、Java发展史 1.时间线 image.png 序号 发布日期 JDK 版本 新特性 详细说明 0 1991.04 Oak 1991.04,由 James Gosling 博 士 领 导 的 绿 、RMI 4 1998.12 JDK 1.2 三个方向:J2SE、J2EE、J2ME (1)Sun 在 这 个 版 本 中 把 Java 技 术 体 系 拆 分 为 3 个 方 向, 分 别 是 面 (2) 在 这 个 版 本 中 出 现 的 代 表 性 技 术 非 常 多, 如 EJB、 Java Plug-in、 Java IDL、 Swing 等, (3)并 且 这 个 版 本 中 Java 虚 拟 机 第 一 次 内 置 了 JIT( Just In Time) 编 译 器( JDK 1.2 中 曾 并 存 过 3 个 虚 拟 机, Classic VM、 HotSpot VM 和 Exact

    1.2K40编辑于 2022-03-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程序。

    50120编辑于 2022-12-01
  • 来自专栏Java Web

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

    Java 带来了 Applet image 图片来源:https://www.ibm.com/developerworks/cn/java/ Java 带着 Applet 及时出现。 演示开始了,James Gosling 把鼠标指向了浏览器中的一个 3D 分子模型,来回地旋转它,台下的观众发出阵阵惊叹声,他们被镇住了,从没有人想到在浏览器中也能实现这么 “美轮美奂” 的效果 ! Java 后来编写的被称为 Servlet 的程序 (及其衍生物 JSP),是许多开发网站的公司迁移到 Java 上的主要原因。 现如今 Applet 和 Servlet 两个技术已经逐步淡出人们的视野,但在 Java 的历史上,是举足轻重的两个突破点。 Part 3. Hello Wrold! 参考资料 《Thinking in Java》 第四版; 《Java 核心技术 卷 I》 第 11 版; The complete History of Java Programming Language

    65430发布于 2020-06-11
  • 来自专栏繁依Fanyi 的专栏

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

    我们还将讨论JavaScript的发展史,从它的起源一直到现在的现代JavaScript。 什么是 JavaScript JavaScript,通常简称JS,是一种用于构建交互式网页的脚本语言。 后来,为了搭上当时非常流行的Java的热度,更名为"JavaScript"。但需要注意的是,JavaScript与Java没有直接关系,它们是两种完全不同的编程语言。 JavaScript 的发展史 为了更好地理解JavaScript,让我们回顾一下它的发展史。JavaScript的历史可以大致分为以下几个阶段: 1. 增强和扩展 ES3(ECMAScript 3): 1999年,ECMAScript 3发布。它是JavaScript语言的重要版本,为其提供了一些新功能,如正则表达式和更多的控制语句。 游戏开发: 有许多JavaScript游戏引擎,如Phaser和Babylon.js,可以用于创建2D和3D游戏。

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

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

    前言 Java一度被称为是应用最广泛的编程语言。尤其在Java web方面,Java作为后台服务器开发语言,尤其是它跨平台一次编译随处运行的特性,更是受到不少企业和工程师们的爱戴。 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 三、SSH框架 前几年,只要大家一说起Java,尤其是Java web编程,大家最先想到的技术便是SSH三大框架了。对于一些初级学者来说,只知其一不知其二,没有对SSH三大框架有更深入的研究和学习。 3、在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。 (3)Motan:Motan是有名的轻量级服务框架,代码质量很高,下图是Motan在服务治理方面的架构设计   Motan的服务治理设计与Dubbo十分的相似,都是Provider发布注册,Consumer

    2.1K50发布于 2020-07-21
  • 来自专栏瞳瞳too的学习笔记

    Linux发展史

    而从 2007 年开始, Linux 又推出了 3.x版本,这些版本主要提高了性能和安全性,并且在桌面和移动设备上得到了更广泛的应用。 分支版本 在 Linux 的发展历程中,有许多著名的分支版本。 这些包管理器的发展史说明了 Linux 操作系统在不断演进和发展中对用户提供了更好的管理软件包的方 总的来说,包管理器是 Linux 操作系统中非常重要的工具,它可以帮助用户轻松地管理软件包,提高工作效率 总结 总之,Linux 是一个非常重要的开源操作系统,它的发展史漫长而复杂,并且在不断发展和演进。它拥有丰富的分支版本和广泛的应用场景,其中包管理器是一个重要的组成部分,为用户提供了管理软件包的方便。

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

    Linux发展史

    1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。至此, Linux的代码开发进入良性循环。 十二月,IBM发布了适用于Linux的文件系统AFS 3.5以及Jikes Java 编辑器和Secure Mailer及DB2测试版,IBM的此番行为,可以看作是与Linux羞答答地第一次亲密接触。 迫于Windows和Linux的压力,Sun逐渐开放了Java协议,并且在UltraSparc上支持Linux操作系统。1998年可说是Linux与商业接触的一年。 3月,内核开发者宣布新的Linux系统支持64位的计算机。 2003年1月,NEC宣布将在其手机中使用Linux操作系统,代表着Linux成功进军手机领域。 3月SGI宣布成功实现了Linux操作系统支持256个Itanium 2处理器。4月里美国斯坦福大学Linux大型机系统被黑客攻陷,再次证明了没有绝对安全的OS。

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

    JavaScript发展史

    我们对HTML5的基本发展进行了基本了解之后,还需要对JavaScript有一定的了解,特别是要明确ECMAScript与JavaScript的关系,了解JavaScript与JAVA的区别。 就在 Netscape Navigator 2.0 即将正式发布前,Netscape 将其更名为 JavaScript,目的是为了利用 Java 这个因特网时髦词汇。 在微软进入后,有 3 种不同的 JavaScript 版本同时存在:Netscape Navigator 3.0 中的 JavaScript、IE 中的 JScript 以及 CEnvi 中的 ScriptEase 与 C 和其他编程语言不同的是,JavaScript 并没有一个标准来统一其语法或特性,而这 3 中不同的版本恰恰突出了这个问题。随着业界担心的增加,这个语言的标准化显然已经势在必行。

    1.2K70发布于 2018-03-12
  • 来自专栏厉害了程序员

    RPC 发展史

    这些 IDL 将用于生成 IDL 提供的抽象接口与 C++ 和 Java 等语言的实际实现之间的映射。 Sun与Java成为COBRA最大的竞争对手:商业公司转向了Sun的Java与新兴的Web,并且开始构建基于Web浏览器、Java和EJB的电子商务基础设施。 1999年:SOAP 发布 1998 年 XML 1.0 发布,被 W3C (World Wide Web Consortium) 推荐为标准的描述语言。 同年,微软和DevelopMentor发布SOAP(Simple Object Access Protocol),随后提交给W3C作为标准。 Thrift通过一个中间语言(IDL, 接口定义语言)来定义RPC的接口和数据类型,然后通过一个编译器生成不同语言的代码(目前支持C++,Java, Python, PHP, Ruby, Erlang,

    3K40发布于 2021-08-18
  • 来自专栏博岩Java大讲堂

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

    Java虚拟机介绍 上一节中,我们介绍了Java的发展历史,从Java1.0说到了Java1.9,从1995年说到了2017年,在这20余年的发展过程中,Java在全世界得到了广泛普及,成为了世界上使用人数最多的编程语言 值得表明的是,Java的高速发展离不开底层技术的支持,离不开Java的核心--虚拟机。在这20多年的发展中,Java虚拟机也随着Java的版本不断的迭代,更新。 有趣的是,第一代商用虚拟机Classic VM在Java1.0、Java1.1、Java1.2时仍是首选默认,在Java1.3时成为了HotSpot VM的备份,直到Java1.4时完全退出虚拟机的历史舞台 (3) 可管理性:整合在JVM内的监控工具Zing Vision。 在Window XP SP3版本中,Microsoft JVM的内容被全部抹去。 Sun公司当时为什么要这么做?主要原因还是Sun公司和微软形成了竞争关系,并且此竞争关系威胁到了Sun公司的地位。

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

    MPEG发展史

    MPEG12(1990年3月)Al(系统)被Sandy MacInnis取代,Hans(音频)被Peter Noll取代。 在MPEG34(1996年3月),C. Reader离开MPEG。 当该小组还在忙于开发HEVC的主要部分(2D视频编码)时,3D视频编码变得非常重要,并在MPEG100建立了一个新的小组JCT-3V(与ITU-T联合)。 3V小组在MPEG115(2016年5月)结束,而VC小组仍然活跃,主要处于维护模式。 在MPEG89 (2009年6月)SNHC被重新命名为3D图形(3DG)。 在2010年中,3DG小组开始了一些探索,特别是点云压缩(PCC)和媒体物联网(IoMT)。

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