JDK发展史

简介: JDK发展史

简介


JDK包括两大部分:开发工具和运行环境。


Java 技术是什么,为什么需要它?


Java 是一种编程语言和计算平台,由 Sun Microsystems 在 1995 年首次发布。它从微末起步,逐渐发展为当今数字世界中很大一部分资产所依赖的基础,是用于构建许多服务和应用程序的可靠平台。面向未来的创新产品和数字服务也仍然依赖 Java。


百度的介绍


Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。


发展



从1995年5月份,java公开发布以来,到现在为止,JDK已经发布到版本 19


出生


1991年4月,由James Gosling博士领导的绿色计划(Green Project)开始启动,此计划最初的目标是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。这个计划的产品就是Java语言的前身:Oak(得名于James Gosling办公室外的一棵橡树)。Oak当时在消费品市场上并不算成功。


1994年,项目小组看到了浏览器在未来的发展前景,于是决定将OaK应用于万维网。1995年,他们用OaK语言研发了一种能将小程序嵌入到网页中执行的技术——Applet,由于Applet不仅能嵌入网页,还可随同网页在网络上进行传输,这让无数的程序员看到了OaK这门语言,与此同时,OaK正式更名为Java。从此,Java在互联网的推动下火了。


推广开来


从1996年第一个正式版本发布以来,经历了版本号从JDK 1.X 改变成JDK X,经历了Sun公司到Oracle,经过二十多年的版本更新,一步步的积累,造就了如今的Java。



版本


从JDK 9开始,每六个JDK大版本中才会被划出一个长期支持(Long Term Support,LTS)版,只有LTS版的JDK能够获得为期三年的支持和更新,普通版的JDK就只有短短六个月的生命周期。JDK 8和JDK 11会是LTS版,再下一个就到2021年发布的JDK 17了。


所以这也是我们看到,JDK 8已经使用了这么久的原因之一了。


发展的时间线可以参考这个:Java发展时间线


发展趋势

说实话我想了半天,以我目前的水平,还想不到java会往何处发展,

我觉得从JVM虚拟机的角度来说,可能会继续往语言无关的角度去发展,来扩大自身的影响力。

从JAVA语言本身来说,目前还没想到


可以参考一下这个:


您如何看待Java的发展趋势?未来Java将如何发展?


文章知识点与官方知识档案匹配,可进一步学习相关知识

Java技能树首页概览120212 人正在系统学习中


盖丽男

已关注


1



1



1


专栏目录

JVM虚拟机从入门到实战视频教程.zip

07-12

目录网盘文件永久链接 001-JVM课程导读 002-第一章-JVM课程简介 003-虚拟机概念 004-JVM的定义 005-JVM规范 006-JVM产品 007-JVM发展史上 008-JVM发展史下 009-JVM资料网站 010-JVM整体架构学习路线(1) 010-JVM整体架构学习路线 011-第二章-class文件结构课程简介 012-class文件的理解 013-class文件的格式 014-大小端模式(1) 014-大小端模式 015-class文件的数据结构 016-class文件基本信息-魔数 017-class文件基本信息-魔数起源以及利用 018-class文件基本信息-版本号设计 019-JVM向下兼容向上不兼容问题 020-JDK,JRE,JVM之间的关系 021-JDK8中的Compact-Profiles 022-jdeps工具查看compact 023-javac中的profile配置compact 024-EJDK8配合compact裁剪JRE 025-【分析】常量池总数 026-【分析】class文件中的常量 027..............

查找JDK的历史版本

sinat_33248260的博客

1214

Step1.进入oracle官网,点击menu->Developers->Downloads   Step2. 选择Java->点击Java (Jdk) for Developers   Step3.滚到页面最底部点击Java Archive 栏, 点击右侧的DOWNLOAD,进入历史界面   Step4.点击对应的版本号,如选择1.8版本的,点击...

1 条评论

创业之路&下一个五年

热评

感谢博主分享,学习了;欢迎博主回访我的博文。

写评论

JDK版本变迁史_jdk版本历史_codedot的博客

6-7

OpenJDK从 Sun JDK 1.7 版本分支出去,成为今天 OpenJDK 的基础。 JDK 7 开发代号是 Dolphin(海豚),于2011年7月28日发行。新特性有: switch语句块中允许以字符串作为分支条件; 在创建泛型对象时应用类型推断; 在一个语句块中捕获多...

【工作笔记】如何在官网下载JDK的历史版本_jdk老版本怎么下载_denghuanz...

6-12

4.选择“Java archive” 5.网页往下拉,找到对应版本,如Java 8 6.进入这个页面,往下拉,找到对应系统的版本 PS:下载历史版本需要Oracle账户。

JDK版本变迁史

damin112的专栏

2896

记录Java版本的更新历史,主要是对以下文章的结合: 《openjdk 文档》 《Java - JCP、JSR等名词介绍》 《从java1到java9每个版本都有什么新特性?》 《Java 9正式发布》 《JDK 10 本周将进入候选发布阶段,新特性抢先看》 《Java 老矣,尚能饭否?》 一些术语 JCP 是 Java Community Process(Java社区进程)的简称,...

一图了解JDK发展史

最新发布

LST的博客

308

从Java起源、诞生到各个版本JDK的发展历程( JDK1.0~ JDK11)

JDK官网下载历史版本_jdk历史版本_留下的弥足珍贵的博客

6-11

JDK官网下载历史版本 1.进入官网,百度JDK官网,找到官网,或者直接https://www.oracle.com进入,因为网上官方可能会有多个,只是跳转的是不同的页面而已,但是上面的目录栏是不变得,按照红色框,找到products,再找到Java,就可进入Orcel官网提供...

永远的第一章:Java历史_jdk历史版本_pngyul的博客

6-8

永远的第一章:Java历史 JDK 版本时间线 从Java的第一个版本诞生到现在已经有二十余年的时间,我们看到JDK的版本已经发展到了JDK 13,让我们走入时间隧道,从孕育Java语言的时代开始,再来回顾一下Java的发展轨迹和历史变迁。

01_Java语言发展史.flv

05-21

day01 【前言、入门程序、常量、变量】 今日内容 Java 语言的发展历史 Java 开发环境搭建 编写 HelloWorld程序 常量和变量 教学目标 能够计算二进制和十进制数之间的互转 能够使用常见的DOS命令 理解Java语言的跨平台实现原理 理解JDK和JRE的组成和作用 能够配置环境变量JAVA_HOME 能够编写HelloWorld程序编译并执行 理解关键字的含义 理解标识符的含义 能够定义出所有类型的常量 理解Java中的基本数据类型分类 能够定义8种基本数据集类型的变量 第一章 开发前言 1.1 Java 语言概述 什么是Java语言 Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是 计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。

Java版本历史

Ztdqc的博客

8190

Java语言自JDK1.0版本以来经历了许多次更新,也在基本程序库中增加了大量的类别和包。从J2SE 1.4开始,Java语言的变动由 Java Community Process(JCP)管理,JCP使用Java规范请求(Java Specification Requests,JSRs)来建议和定义对Java平台内容的新增和修改。Java语言由Java语言规范(Java Language Specification,JLS)定义,对JLS的更改则根据JSR 901(页面存档备份,存于互联网档案馆)管理。

JDK发展历史以及版本特性_jdk发展史_Phoenix_smf的博客

6-3

2009年2月19日JDK1.7,新特性:提供GI收集器、加强对非Java语言的调用支持(JSR-292,升级类加载架构。 2014 年 3 月 18 日 JDK1.8新特性:Lambda 表达式、方法引用、默认方法、新工具、Stream API、Date Time API 、Optional 类、Nasho...

JDK历史版本_07年jdk版本_HandKnock的博客

5-31

1、jdk版本迭代 2020年3月17日,JDK14正式发布 JDK1.5新特性 自动装箱与拆箱 枚举 静态导入 可变参数 泛型-强类型在编译时刻进行类型检查 JDK 1.6新特性 Jvm为了提高锁的获取与释放效率对(synchronized )进行了优化,引入了 偏向锁 和 ...

JDK官网下载历史版本

热门推荐

暴走影视

1万+

1.进入官网,百度JDK官网,找到官网,或者直接https://www.oracle.com进入,因为网上官方可能会有多个,只是跳转的是不同的页面而已,但是上面的目录栏是不变得,按照红色框,找到products,再找到Java,就可进入Orcel官网提供得JDK官网下载地址 2.然后点击下载 3.进入之后就会看到最新得JDK版本以及最近得版本,下载在配置环境变量即可(环境变量配置https://blog.csdn.net/qq_15110681/article/details/112209586)。如果想

JDK的两个大版本,为什么要选LTS

编程还未

9947

JDK有哪些版本。Oracle JDK和Open JDK有怎样的联系。为什么要选LTS。

Java发展历程时间线

starsray的博客

1293

前言 世界上并没有完美的程序,因为写程序本来就是一个不断追求完美的过程。同样没有一门语言在一诞生就是完美的,不变的唯有变化。Java诞生至今已经不仅仅是一门语言,背后所涵盖的是一个庞大的技术体系。 网上每隔一段时间就能见到几条“未来X语言将会取代Java”的新闻,此处“X”可以用Kotlin、Golang、Dart、JavaScript、Python等各种编程语言来代入。这大概就是长期占据编...

一部全网最全的 JDK 发展历史轨迹图

朱小厮的博客

784

点击上方“朱小厮的博客”,选择“设为星标”后台回复”加群“获取公众号专属群聊入口Java语言的相关组织和规范(其他语言也有类似的组织):JCP:(Java Community Proce...

JAVA发展史

12-04

JAVA 发展史 从JDK 诞生到现在已经有15 年的时间了。沧海桑田一瞬间。转眼15 年过去了,JDK 已经 发布了6 个版本。在这15 年里诞生了无数和Java 相关的技术和标准。现在让我们进入时间 隧道,重新回到1995 年,再来...

Java发展史_&_Java9、10新特性

09-18

Java 9中主要的变化是已经实现的模块化系统。 Modularity提供了类似于OSGI框架的功能,模块之间存在相互的依赖关系,...采用模块化系统的应用程序只需要这些应用程序所需的那部分JDK模块,而非是整个JDK框架了。

Java学习(一):前言

01-07

文章目录应用其他语言发展史核心优势和生态体系三个版本特性和优势Java应用程序的运行机制JDK、JRE 和 JVM 的作用和区别JDK下载和安装JDK环境变量PATH设置Welcome.java最常用DOS命令常用开发工具桌游小游戏总结 ...

Java语言基础.md

07-07

简单的介绍了Java的发展史,以及jdk的版本.具体如何安装jdk.详细的介绍了JDK,甚至以图解的方式告诉你如何在win7和win10系统的的JDK的环境配置,简单的介绍了eclipse的工具使用,适合初学者观看

跟我学Java-day01-java基础语法.pdf

03-07

1.1 Java语言发展史(了解) 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言 Java...

JDK历史版本下载地址

undefined142的博客

4442

https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

JDK版本对应其major.minor version,看这一篇就够啦(附java历史版本下载地址)

慢热型网友的博客

1036

在网上查阅各种资料发现,报错信息中的61.0和52.0其实是jdk对应的major version信息,他们分别对应jdk17和jdk8😯,学到新知识我恍然大悟,那么问题又来了:其他版本的jdk对应的major version又是什么呢?这篇文章将解答这个疑惑。

关于下载JDK历史版本的一个可行方案

Lsucre的博客

605

此笔记为原创但极大程度不是首创. 旨在提出从Oracle官网下载JDK历史版本的解决方案.

win10系统JDK配置以及JDK历史版本下载

weixin_44586831的博客

538

@[TOC]关于oracle经常更新界面,博主想更新jdk历史版本的下载着实找了好久,才找到关于win10系统如何下载jdk以及相关历史版本哦~ 个人希望 ====>>>>各位大大将自己使用的版本以及心得笔记都整理备份出来,因为人都是很容易健忘的哈哈哈,学习路途远,坚持才能走到终点! JDK下载有好多方法,可以跟同事要,可以网上下载其他小伙伴网盘内的jdk,以及官网下载, (不过博主这里强烈推荐要学会如何一步一步从oracle官网下载) 这里手把手教大家最新从orale官网下载我们所

“相关推荐”对你有帮助么?


非常没帮助


没帮助


一般


有帮助


非常有帮助

关于我们

招贤纳士

商务合作

寻求报道


400-660-0108


kefu@csdn.net


在线客服

工作时间 8:30-22:00

公安备案号11010502030143

京ICP备19004658号

京网文〔2020〕1039-165号

经营性网站备案信息

北京互联网违法和不良信息举报中心

家长监护

网络110报警服务

中国互联网举报中心

Chrome商店下载

账号管理规范

版权与免责声明

版权申诉

出版物许可证

营业执照

©1999-2023北京创新乐知网络技术有限公司


盖丽男

码龄10年

暂无认证

226

原创

1万+

周排名

1201

总排名

64万+

访问


等级

1万+

积分

277

粉丝

240

获赞

3192

评论

684

收藏











私信

已关注


热门文章

[mybatis]Example的用法  71955

什么是bean  35976

【数据库】sql2008卸载和默认实例的删除  33856

[框架]eclipse搭建ssm框架 一  32539

如无必要,勿增实体  25255

分类专栏


人工智能

1篇


Web前端

11篇


spring

9篇


网站

1篇


零碎总结

41篇


分布式

1篇


深度学习

9篇


问题记录

3篇


系统运维

10篇


数据库及其操作

16篇


工具

2篇


大数据

1篇


idea

9篇


软件设计师

9篇


C#使用及其扩展

5篇


vb与数据库

4篇


数据库

11篇


软件工程

6篇


UML

4篇


C#

12篇


设计模式

2篇


考试

11篇


VB.NET

3篇


课外延伸

7篇


英语学习

3篇


B/S

9篇


总结

18篇


web开发

5篇


java

31篇


linux

10篇


idea

3篇


框架

3篇


运维

2篇


数学

3篇


算法

6篇


最新评论

y=gap++;y等于几

小王师傅66: 后缀运算符:使用变量的旧值进行表达式的计算或赋值操作;再将变量的值加1。


springboot整合kafka,kafka消息过滤

linuxgroup: 用两个消息topic会更好。因为预发环境会被线上的消息频繁唤醒。反义亦然,预发压测会影响线上


mq如何保证消息顺序性

盖丽男: 是这个意思,这个就是producer和broker之间


mq如何保证消息顺序性

Dm同学: max.in.flight.requests.per.connection :The maximum number of unacknowledged requests the client will send on a single connection before blocking. 应该是 在【同一连接上】最多可以有多少个【未确认的请求(消息)等待响应】 ,比如设置是5,表示如果当前有5个请求还没被响应,就不继续发送下一个消息?


逻辑门整理

盖丽男: 对,我改了一下


您愿意向朋友推荐“博客详情页”吗?


强烈不推荐


不推荐


一般般


推荐


强烈推荐

最新文章

【Java】lambda表达式,Stream API,函数式编程接口

y=gap++;y等于几

音频提取字幕开源模型-whisper

2023年17篇2022年46篇2021年25篇2020年4篇2018年7篇2017年30篇2016年46篇2015年41篇2014年10篇



目录

简介

Java 技术是什么,为什么需要它?

百度的介绍

发展

出生

推广开来

版本

发展趋势





举报



搜索

————————————————

版权声明:本文为CSDN博主「盖丽男」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/zhemeban/article/details/127472744


发展趋势


说实话我想了半天,以我目前的水平,还想不到java会往何处发展,


我觉得从JVM虚拟机的角度来说,可能会继续往语言无关的角度去发展,来扩大自身的影响力。


从JAVA语言本身来说,目前还没想到


可以参考一下这个:


您如何看待Java的发展趋势?未来Java将如何发展?


目录
相关文章
|
7月前
|
Cloud Native Java 编译器
Java生态系统的进化:从JDK 1.0到今天
Java生态系统的进化:从JDK 1.0到今天
|
7月前
|
JavaScript 前端开发 安全
Java新纪元:一探JDK 15的全新特性
Java新纪元:一探JDK 15的全新特性
92 0
|
2月前
|
开发框架 Oracle Java
【编程基础知识】《Java 世界探秘:JRE、JDK 与 JDK 版本全解析》
JRE(Java Runtime Environment)是运行Java程序所需的环境,包含JVM和Java核心类库,适合普通用户使用。JDK(Java Development Kit)则是Java开发工具包,不仅包含JRE,还提供了编译器、调试器等开发工具,适用于开发者。两者的主要区别在于JDK用于开发,而JRE仅用于运行Java程序。JDK各版本不断引入新特性,如Java 8中的Lambda表达式和默认方法等。环境配置方面,Windows和Linux系统都有详细的步骤,确保Java程序能够顺利编译和运行。
43 1
|
4月前
|
Oracle Java 关系型数据库
JDK8到JDK29版本升级的新特性问题之未来JDK的升级是否会成为必然趋势,如何理解
JDK8到JDK29版本升级的新特性问题之未来JDK的升级是否会成为必然趋势,如何理解
|
7月前
|
算法 Oracle Java
一文详解|从JDK8飞升到JDK17,再到未来的JDK21
本文深入浅出地解析了从JDK8到JDK17版本升级的新特性,并展望后续将会更新的JDK21.
|
7月前
|
Oracle 小程序 Java
JDK发展史
JDK发展史
76 0
|
JSON 移动开发 算法
从JDK8飞升到JDK17,再到未来的JDK21
2022年,Spring6和 SpringBoot3都推出了,在此之前,Java社区很坚挺,一直是"新版任你发,我用Java 8",不管新版本怎么出,很少有人愿意升级。 这一次,Spring 直接来了个大招,SpringBoot3和Spring6的最低依赖就是JDK17!跨过 JDK 8-16,直接升级到 JDK 17。那么为什么是 JDK 17呢?
29392 24
从JDK8飞升到JDK17,再到未来的JDK21
|
Oracle Java 关系型数据库
凿开jdk的基石
JDK(Java Development Kit)是Java开发的基础和核心工具集合
|
NoSQL Ubuntu Java
RISC-V 中开发 Java 是一种什么体验? 让 Dragonwell JDK 来回答
由于搭载 RVV-1.0 版本的芯片现阶段实际上很少,所以 Dragonwell 可能是目前唯一能够在硬件上运行 RVV 的 JDK。
|
存储 缓存 算法
本周推荐 | JDK 11 升级实践 和 Java 新特性浅探
推荐语:学习java和jdk的新特性并积极应用,以达到优化系统,降本提效的作用,这是我们作为java研发同学的第一节课。本文从“为什么”起手,谈到“怎么做”,最后用数据证明“怎么样”。细致入微,深入浅出,让我获益匪浅。 ——大淘宝技术开发工程师 闻尘
868 0
本周推荐 | JDK 11 升级实践 和 Java 新特性浅探