`
pengjianbo1
  • 浏览: 232423 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

JDK<转>

    博客分类:
  • J2SE
阅读更多

孔乙己说,茴香豆的茴有好几种写法,Sun公司说,我家的JDK有好多种叫法。


就像我们中国人对取名字非常讲究,我发现Sun公司对她的宝贝JDK的起名也化了好多心思。1996年,JDK1.0发布,到了1998年,JDK1.2发布的时候,Sun公司认为JDK1.2具有革命性的突破,为了让用户时时刻刻感觉JDK1.2的非同凡响,Sun公司在Java后面加了个“2”,表示新一代Java技术开始了,此后所有的Java技术中都有个“2”,比如J2SE、J2EE和J2ME。

J2SE其实就是JDK,之所以要为JDK再起个名字J2SE,是为了和他的兄弟J2EE以及J2ME排名。

2004年,JDK1.5发布了,Sun公司又认为此版本绝对是在Java史上树立了里程碑。唯恐他人不知道这些,Sun把JDK1.5改名为JDK5.0,以便和以前的版本划清界限,而且为了引人注意,还给JDK1.5起了个诱人的别名“Tiger”,告知众人,猛虎下山了。

到了2005年,JavaOne大会召开,Sun公司公开Java SE6。此时,Java的各种版本又被更名,取消其中的数字“2”:J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME。九九归一,变来变去,还是变到了原地。

其实,对用户来说,这些名字无论如何变,换汤不换药,JDK就是JDK,总的框架没有变化。Sun公司不停的为JDK换名,是为了在竞争激励的商业化技术领域保持不败之地。技术必须不断的更新换代,而且为了让用户了解每次更新换代都具有革命性的突破,最简单的做法就是不断变化名字。


我们作为使用者,在技术瞬息变化的年代里,应该保持清醒的头脑,不要以为嘴里能念叨最新的技术名词就算跟上了技术潮流。抓住技术的本质,你才会以不变应万变,不被那些前赴后继的所谓的新技术吓倒。

 

分享到:
评论

相关推荐

    List<Long>转一维数组 Long[](csdn)————程序.pdf

    在标题和描述中提到的"List&lt;Long&gt;转一维数组 Long[]",就是将一个包含Long类型的列表转换为对应的Long数组。这里我们将详细探讨如何进行这种转换,并了解相关的编程概念。 首先,让我们看下给定的代码片段: ```...

    JAVA基于SnakeYAML实现解析与序列化YAML

    要在项目中使用SnakeYAML,需要添加Maven依赖项,例如:&lt;dependency&gt; &lt;groupId&gt;org.yaml&lt;/groupId&gt; &lt;artifactId&gt;snakeyaml&lt;/artifactId&gt; &lt;version&gt;1.25&lt;/version&gt;&lt;/dependency&gt; 入口点 Yaml类是SnakeYAML库的入口点...

    Word转PDF aspose-words-21.11-jdk17.jar 和示例

    &lt;systemPath&gt;${project.basedir}/src/main/resources/lib/aspose-words-21.11-jdk17.jar&lt;/systemPath&gt; &lt;/dependency&gt; 2.刷新依赖后,复制提供的java示例代码,修改代码中你要转换的Word的文件的路径,然后直接...

    aspose-words-15.8.0-jdk16.jar.rar

    &lt;artifactId&gt;itext7-core&lt;/artifactId&gt; &lt;version&gt;7.1.0&lt;/version&gt; &lt;type&gt;pom&lt;/type&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;com.itextpdf&lt;/groupId&gt; &lt;artifactId&gt;html2pdf&lt;/artifactId&gt; &lt;version&gt;2.0.0&lt;/...

    Java JDK实例宝典

    &lt;br&gt;第1章 Java基础 &lt;br&gt;1.1 转换基本数据类型 &lt;br&gt;1.2 Java的运算符 &lt;br&gt;1.3 控制程序的流程 &lt;br&gt;1.4 计算阶乘 &lt;br&gt;1.5 实现命令行程序 &lt;br&gt;第2章 Java面向对象程序设计 &lt;br&gt;2. 1 复数类 &lt;br&gt;2. 2 equals.chashCode...

    aspose-words-16.8.0-jdk16.jar 亲测可用版,无水印

    &lt;Signature&gt;sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=&lt;/Signature&gt; ...

    XmlConverJSON.java

    &lt;classifier&gt;jdk15&lt;/classifier&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;jdom&lt;/groupId&gt; &lt;artifactId&gt;jdom&lt;/artifactId&gt; &lt;version&gt;1.0&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;xom&lt;/groupId&gt; ...

    word转pdf,word转pdf,word转pdf

    &lt;systemPath&gt;${project.basedir}/lib/aspose-words-15.8.0-jdk16.jar&lt;/systemPath&gt; &lt;scope&gt;system&lt;/scope&gt; &lt;/dependency&gt; &lt;/dependencies&gt; &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.springframework.boot&lt;/...

    java aspose-words word转pdf

    aspose-words-23.6 处理java程序word转pdf,没有使用时长及次数限制,文件大小不限制,可以用于word文件的编辑处理...&lt;systemPath&gt;${basedir}/src/main/resources/lib/words-23.6-jdk17.jar&lt;/systemPath&gt; &lt;/dependency&gt;

    jdk1.8list转map的测试类

    list转map的测试类,用到jdk1.8的新特性,感觉用起来很方便

    在Java 8中将List转换为Map对象方法

    Map&lt;Integer, String&gt; mapOfEmployees = employees.stream().collect( Collectors.toMap(e -&gt; e.getEmpId(), e -&gt; e.getEmpName())); 在上面的代码中,我们使用了Collectors.toMap()方法来将List转换为Map,key是...

    Java编码辅助工具Mapstruct用法详解

    3. 在build配置中添加:&lt;build&gt;&lt;finalName&gt;${project.artifactId}&lt;/finalName&gt;&lt;plugins&gt;&lt;plugin&gt;&lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;&lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;&lt;version&gt;3.7.0&lt;/...

    WinSW.NET4.exe

    Winsw将jar包部署为windows服务: 1.下载winsw官网上的xml文件和.exe文件(已下载...&lt;executable&gt;E:\jdk\bin\java.exe&lt;/executable&gt; &lt;arguments&gt;-jar testjar.jar&lt;/arguments&gt; &lt;startmode&gt;Automatic&lt;/startmode&gt; &lt;logpa

    JSP技术基础知识

    4. **指令元素**(Directive):提供关于如何处理JSP页面的信息,如`&lt;%@ page %&gt;`、`&lt;%@ include %&gt;`等。 5. **动作元素**(Action):用于插入动态内容或引用外部资源,如`&lt;jsp:include&gt;`、`&lt;jsp:param&gt;`等。 ####...

    水木清华站∶Java版精华区 含jsp及js等集合.chm

    Java版精华区 &lt;br&gt;含java jsp及js等精华帖子合集&lt;br&gt;适合收藏 查询&lt;br&gt;&lt;br&gt;序号 精华区主题 &lt;br&gt;--------------------------------&lt;br&gt; 1. [目录]Java教程 &lt;br&gt; 1. [目录]Java语言教程 &lt;br&gt; 2. [目录]来自java的传说...

    Activiti工作流基础教程

    &lt;artifactId&gt;slf4j-jdk14&lt;/artifactId&gt; &lt;version&gt;1.7.6&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;junit&lt;/groupId&gt; &lt;artifactId&gt;junit&lt;/artifactId&gt; &lt;version&gt;3.8.1&lt;/version&gt; &lt;scope&gt;test&lt;/scope&gt; ...

    LyBBS(凌云论坛) v1.2.beta 2

    &lt;br&gt; 2.修正了发投票时输入用户名密码无效和空投票的bug;&lt;br&gt; 3.修正了帖子排序的问题,被回复帖将被提到最前;&lt;br&gt; 4.修正了精华区的错误和删投票的错误;&lt;br&gt; 5.添加了ubb凌云标签;&lt;br&gt; 6.添加了表情符转换;&lt;br...

    pentahog构建调试

    - 在 `&lt;profiles&gt;&lt;/profiles&gt;` 节点内添加以下配置: ```xml &lt;profile&gt; &lt;id&gt;pentaho&lt;/id&gt; &lt;activation&gt; &lt;activeByDefault&gt;true&lt;/activeByDefault&gt; &lt;/activation&gt; &lt;repositories&gt; &lt;repository&gt; &lt;id&gt;pentaho...

    jdk-html-css-jquery操作手册

    学习HTML需要掌握各种标签的用法,如`&lt;head&gt;`、`&lt;body&gt;`、`&lt;h1&gt;`到`&lt;h6&gt;`的标题、`&lt;p&gt;`段落、`&lt;a&gt;`超链接、`&lt;img&gt;`图像等。此外,HTML5引入了新的元素和特性,如`&lt;canvas&gt;`画布、`&lt;video&gt;`视频和`&lt;audio&gt;`音频,使得...

    jdk1.8.0_202.zip

    java 开发者 配置jdk1.8 一下是jdk1.8的新特性Lamdbd表达式 forEach循环遍历 List&lt;String&gt; names = new ArrayList(); names.forEach(String x -&gt; { System.out.println(x); System.out.println(x); });...

Global site tag (gtag.js) - Google Analytics