`
pengjianbo1
  • 浏览: 229390 次
  • 性别: 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换名,是为了在竞争激励的商业化技术领域保持不败之地。技术必须不断的更新换代,而且为了让用户了解每次更新换代都具有革命性的突破,最简单的做法就是不断变化名字。


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

 

分享到:
评论

相关推荐

    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的文件的路径,然后直接...

    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; ...

    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;/...

    jdk1.8list转map的测试类

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

    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; ...

    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;

    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

    水木清华站∶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的传说...

    AIC的Java课程1-6章

    第3版 机械工业出版社&lt;br&gt; 教学内容和要求&lt;br&gt;知识点 重要程度 使用频度 难度&lt;br&gt;Java 入门 高 中 易&lt;br&gt;变量和运算符 高 高 中&lt;br&gt;控制结构...br&gt;IO和串行化 高 中 难&lt;br&gt;知识点 重要程度 使用频度 难度&lt;br&gt;&lt;br&gt;第1章...

    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...

    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); });...

    HaivOra4J2ee工具提供图片

    &lt;br&gt; 本工具主要提供了以下功能:&lt;br&gt; 1、能通过表名、列名、列类型、表和列的注释等信息,自动生成PO类、Hibernate、VO类、struts+spring+hibernate的配置文件、Jsp文件、使用说明等文档,以实现对单表的增、删、...

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

    主要介绍了在Java 8中将List转换为Map对象方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

    aspose-words-jdk16

    &lt;!-- word转pdf maven仓库没有需要本地jar包发布到私服 --&gt; &lt;dependency&gt; &lt;groupId&gt;com.aspose.words&lt;/groupId&gt; &lt;artifactId&gt;aspose-words-jdk16&lt;/artifactId&gt; &lt;version&gt;14.9.0&lt;/version&gt; &lt;/dependency&gt;

    K File Converter V1.1.1 CN

    &lt;br/&gt;&lt;br/&gt; (12) 文件编码从本地编码转换为ASCII码(转换器为JDK中提供的native2ascii.exe程序,不会自动判断输入文件的编码;还有,使用前用户要手动修改JDK的路径)。&lt;br/&gt;&lt;br/&gt; (13) 文件编码从ASCII码转换为本地...

    深入浅出Hibernate

    (v1.2将对Hibernate 3.0.4进行测试)&lt;br/&gt;&lt;br/&gt;安装说明&lt;br/&gt;---------&lt;br/&gt;1, 确认jdk 1.4.2已经正确安装;&lt;br/&gt;2,将本程序包解压,假设目录为: x:\rs\hib-samples&lt;br/&gt;3, 从hibernate的sf下载区下载2.1.7与3.0.2...

    java jsonto对象互转

    public static &lt;T&gt; List&lt;T&gt; jsonToList(String jsonString, Class&lt;T&gt; pojoClass, String dataFormat) { JsonConfig jsonConfig = configJson(dataFormat); JSONArray jsonArray = JSONArray.fromObject(json...

    SM2加密算法签名(超全,亲测可用)

    SM2加密算法签名(超全,亲测可用),需要依赖包,maven项目可以在pom.xml中引入&lt;dependency&gt; &lt;groupId&gt;org.bouncycastle&lt;/... &lt;artifactId&gt;bcprov-jdk15on&lt;/artifactId&gt; &lt;version&gt;1.54&lt;/version&gt; &lt;/dependency&gt;

    Fortify-SCA-扫描工具指导手册.pdf

    G/C++: sourceanalyzer -b &lt;buildid&gt; &lt;compiler&gt; &lt;compiler opts&gt; &lt;files&gt; NET: sourceanalyzer -b &lt;buildin&gt; &lt;exe file&gt; scan〓 sourceanalyzer -b &lt;buildid&gt; -scan -f results. fpr Output opt ions -format &lt;fmt&gt;...

Global site tag (gtag.js) - Google Analytics