孔乙己说,茴香豆的茴有好几种写法,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换名,是为了在竞争激励的商业化技术领域保持不败之地。技术必须不断的更新换代,而且为了让用户了解每次更新换代都具有革命性的突破,最简单的做法就是不断变化名字。
我们作为使用者,在技术瞬息变化的年代里,应该保持清醒的头脑,不要以为嘴里能念叨最新的技术名词就算跟上了技术潮流。抓住技术的本质,你才会以不变应万变,不被那些前赴后继的所谓的新技术吓倒。
分享到:
相关推荐
<systemPath>${project.basedir}/src/main/resources/lib/aspose-words-21.11-jdk17.jar</systemPath> </dependency> 2.刷新依赖后,复制提供的java示例代码,修改代码中你要转换的Word的文件的路径,然后直接...
<br>第1章 Java基础 <br>1.1 转换基本数据类型 <br>1.2 Java的运算符 <br>1.3 控制程序的流程 <br>1.4 计算阶乘 <br>1.5 实现命令行程序 <br>第2章 Java面向对象程序设计 <br>2. 1 复数类 <br>2. 2 equals.chashCode...
<Signature>sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=</Signature> ...
<artifactId>itext7-core</artifactId> <version>7.1.0</version> <type>pom</type> </dependency> <dependency> <groupId>com.itextpdf</groupId> <artifactId>html2pdf</artifactId> <version>2.0.0</...
list转map的测试类,用到jdk1.8的新特性,感觉用起来很方便
<classifier>jdk15</classifier> </dependency> <dependency> <groupId>jdom</groupId> <artifactId>jdom</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>xom</groupId> ...
aspose-words-23.6 处理java程序word转pdf,没有使用时长及次数限制,文件大小不限制,可以用于word文件的编辑处理...<systemPath>${basedir}/src/main/resources/lib/words-23.6-jdk17.jar</systemPath> </dependency>
Winsw将jar包部署为windows服务: 1.下载winsw官网上的xml文件和.exe文件(已下载...<executable>E:\jdk\bin\java.exe</executable> <arguments>-jar testjar.jar</arguments> <startmode>Automatic</startmode> <logpa
Java版精华区 <br>含java jsp及js等精华帖子合集<br>适合收藏 查询<br><br>序号 精华区主题 <br>--------------------------------<br> 1. [目录]Java教程 <br> 1. [目录]Java语言教程 <br> 2. [目录]来自java的传说...
第3版 机械工业出版社<br> 教学内容和要求<br>知识点 重要程度 使用频度 难度<br>Java 入门 高 中 易<br>变量和运算符 高 高 中<br>控制结构...br>IO和串行化 高 中 难<br>知识点 重要程度 使用频度 难度<br><br>第1章...
<br> 2.修正了发投票时输入用户名密码无效和空投票的bug;<br> 3.修正了帖子排序的问题,被回复帖将被提到最前;<br> 4.修正了精华区的错误和删投票的错误;<br> 5.添加了ubb凌云标签;<br> 6.添加了表情符转换;<br...
java 开发者 配置jdk1.8 一下是jdk1.8的新特性Lamdbd表达式 forEach循环遍历 List<String> names = new ArrayList(); names.forEach(String x -> { System.out.println(x); System.out.println(x); });...
<br> 本工具主要提供了以下功能:<br> 1、能通过表名、列名、列类型、表和列的注释等信息,自动生成PO类、Hibernate、VO类、struts+spring+hibernate的配置文件、Jsp文件、使用说明等文档,以实现对单表的增、删、...
主要介绍了在Java 8中将List转换为Map对象方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
<!-- word转pdf maven仓库没有需要本地jar包发布到私服 --> <dependency> <groupId>com.aspose.words</groupId> <artifactId>aspose-words-jdk16</artifactId> <version>14.9.0</version> </dependency>
<br/><br/> (12) 文件编码从本地编码转换为ASCII码(转换器为JDK中提供的native2ascii.exe程序,不会自动判断输入文件的编码;还有,使用前用户要手动修改JDK的路径)。<br/><br/> (13) 文件编码从ASCII码转换为本地...
(v1.2将对Hibernate 3.0.4进行测试)<br/><br/>安装说明<br/>---------<br/>1, 确认jdk 1.4.2已经正确安装;<br/>2,将本程序包解压,假设目录为: x:\rs\hib-samples<br/>3, 从hibernate的sf下载区下载2.1.7与3.0.2...
public static <T> List<T> jsonToList(String jsonString, Class<T> pojoClass, String dataFormat) { JsonConfig jsonConfig = configJson(dataFormat); JSONArray jsonArray = JSONArray.fromObject(json...
SM2加密算法签名(超全,亲测可用),需要依赖包,maven项目可以在pom.xml中引入<dependency> <groupId>org.bouncycastle</... <artifactId>bcprov-jdk15on</artifactId> <version>1.54</version> </dependency>
G/C++: sourceanalyzer -b <buildid> <compiler> <compiler opts> <files> NET: sourceanalyzer -b <buildin> <exe file> scan〓 sourceanalyzer -b <buildid> -scan -f results. fpr Output opt ions -format <fmt>...