简介
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语言本身来说,目前还没想到
可以参考一下这个: