Java_11-LTS

jdk于年月日发布[]。java为什么重要?java是继java之后的第二个lts(longtermsupport)版本。自java起oraclejdk将不再免费提供商业用途。您可以在开发阶段使用它但要在商业上使用它则需要购买许可证。java是最后一个可以下载的免费oraclejdk。oracle从年月开始就停止了对java的支持。您需要支付更多的支持费用。如果不这样做虽然您可以继续使用它但不会获得任何补丁安全更新。自java起oracle将不再为任何单个java版本提供免费的长期支持(lts)。尽管or
阅读更多

Java_10

openjdk于年月日发布。主要特性此次更新包含以下个新特性_jep_局部变量类型推断jep_实验性的基于java的jit编译器。这是linuxx下graal动态编译器的集成。jep_应用程序类级别数据共享jep_基于时间的版本命名jep_适用于g的多线程完全垃圾回收jep_垃圾回收器接口jep_更多的unicode语言标签扩展jep_内置根证书jep_线程本地握手jep_在可选的内存设备上申请堆内存空间jep_删除本地代码头文件生成器javahjep_将所有jdk分支集成到同一个版本库中java更新版本
阅读更多

Java_9

在年的javaone中oracle讨论了一些他们希望在年于java中发布的功能。[]java应当对千兆级堆拥有更好的支持同时能够更好地集成本机代码且拥有新的垃圾收集器g和能够自我调节的jvm。[]年初java的发布被重新定为年月_年月时发布日期又被拖延至年月_[]后来又因java执行委员会对jigsaw项目实现的分歧而最终定为年月日在此期间oracle回应了部分疑问并对一些重要的技术问题进行了修正。在年月的最后几天jcp对拟议的模块系统方案达成了共识。主要特性jsr_在jigsaw项目中将jdk模块化(参
阅读更多

Java_8-LTS

java于年月日发布[][]包含了一些原本被项目在java却延迟的功能。[]这些功能改进在jdkenhancementproposals(jeps)的指导下得到了集成。[]主要特性jsrjep_lambda项目[]中提供的语言级匿名函数支持(官方称为lambda表达式非官方亦称闭包))_添加默认方法(虚拟扩展组件方法)[][][]以允许在不破坏兼容性的情况下向现有接口中新增方法。java社群中曾经有过针对是否要加入lambda表达式支持的辩论。稍后sun公司宣布lambda表达式将会包含在java中并请社
阅读更多

Java_7

java(代号dolphin​[])是一个重大的更新在年月日亮相[]并在年月日开放给开发者使用。[]发展时期被分类成十三个重要阶段最后一个阶段在年月日完成。[][]平均来看每个里程碑各有个版本(就是一般包括的功能增强和漏洞修复)。在openjdk项目中的功能清单(点击查看归档页面)中列出了很多的改变。jdk版本从jdk后年才发布原因是中间经历了sun公司被收购。大体发布历程是_年月sun开始开发jdkmilestone。年月sun在devoxx大会上宣布将闭包特性加入jdk并将jdk的发布日期推迟到年底。
阅读更多

Java_6

代号为mustang。版本发布于年月日sun把原本的名称“jse”改为“javase”然后再从版本号中去掉“”[]而开发者内部编号仍然是。[]这个版本是根据jsr(点击查看归档页面)开发的。在发展阶段新版本大约每一周都会发布一些功能增强和漏洞的修复。beta版本在年月和月发布也就是为什么年月日变成最终的版本。主要特性本版本包含的主要更改_[][]支持旧的winx版本下降_非正式地javaupdate是java的最后一个显示为在这些版本的windows上工作的版本。这被认为是因为在update版本中的主要更
阅读更多

J2SE_5-0

java从版本开始加入许多新特性是java历史中修改最大的版本java​。代号为tiger。这个在年月日发布的版本原本以编号也就是仍然使用内部版本编号。这个数字辈改变是为了“更好地反映成熟度稳定性可扩展性和jse的安全水准”。这个版本是在jsr底下被开发。jse在年月日进入其即将停止公开更新的期间_年月日正式不公开开放更新。oracle客户直到年月都能透过付费的方式获取更新。[]tiger增加了若干个重要的新语言功能。[][]泛型(generics)_为集合提供编译期间(静态)类型安全且不须为大多数类型转
阅读更多

J2SE_1-4

代号为merlin。年月日发布了jsr(点击查看归档页面)是第一个在jcp下开发的java平台。主要的变化包括︰[][]主要特性语言上的改变assert)关键字(在jsr中被指定)参考java中的断言assert程序库的改善仿照perl的正则表达式正则表达式详解参考博文_正则表达式基础语法与javajs使用实例异常链链式异常处理允许一个异常来封装原先处于较低级别的异常支持internetprotocolversion(ipv)非阻塞io(取名为nonblockinginputoutputnio)(在jsr
阅读更多

J2SE_1-3

年月发布代号为kestrel。在的版本中最著名的改变包括_[][]主要特性包含了hotspotjvm(hotspotjvm第一次被发布是在年月名为jsejvm)为了支持与corba的选择兼容性而修改了rmijava命名和目录接口(javanaminganddirectoryinterface缩写jndi)包含在主程序库中(先前为扩展组件的形式)javaplatformdebuggerarchitecture(jpda)javasoundapi用于实现动态代理的类dynamicproxy_加入了jdk动态代
阅读更多

J2SE_1-2

年月日发布代号为playground。该版本到jse为止的后续版本被更名为java而版本名称“jse”(java平台标准版)取代jdk以区别jee(java平台企业版)和jme(javaplatformmicroedition)基础平台。这是java的一个非常重要的版本它将java平台的大小增加至原先的三倍在个程序包中达到了个类。主要增加包括_[]主要特性strictfp关键字参考java中不常见的关键字_strictfptransient​主类别中集成了swing)图像化api首次为sun提供的jvm配
阅读更多