Java技术,IBM气势: IBM Developer Kit简介[Java编程]
本文“Java技术,IBM气势: IBM Developer Kit简介[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
针对 Java 平台 5.0 版本的 IBM Developer Kit 标志着明显的进步,它在语言特点和底层履行技术方面有庞大改良.本文是一个分 5 部份的文章系列的第一篇,概述了 IBM 对它的虚拟机技术所做的一些主要改变和改良,包含传统的垃圾汇集、同享类数据,以及在监督和调试工具及 API 方面的改良.但是,在谈论 IBM 实现的改良之前,我们先看看 Java 5.0 本身的改良.
Java 5.0 的改良
自从引入 Java 2 平台以来,Java 2 Standard Edition(J2SE 5.0)在 Java Class Library(JCL)API 和 Java 虚拟机(Java Virtual Machine,JVM)标准中引入了很多特点改良.这些特点在全部 Java 技术实现厂商的全部 5.0 实现中都可用了.它们主要触及两个范畴:开辟的简化以及监督和管理.
简化开辟的特点
5.0 版本中的简化开辟特点的计划目的是,让开辟人员可以用更少的代码成立简单构造,以及供应更多的编译时查抄,从而帮忙开辟人员在开辟周期中更早地发现问题.下面是对这些特点的扼要介绍:
用泛型供应编译时范例安全性:泛型与 C++ 模板类似.普通的(即泛型(generic))类独立于具体的范例,在实例化时通过利用参数化范例(parameterized type)供应范例安全性.结合利用参数化范例和泛型类便可以举行编译时范例安全性查抄,Java 5.0 平台中的调集类利用了这种办法.
扩大的 for 循环:这个新的语言构造与其他语言中的 for each 循环类似,它简化了循环遍历调集和数组的历程,因为不再需求利用显式定义的迭代器和索引变量.
原生范例的自动装箱:这个特点简化了将原生范例插入调集对象的历程,因为不再需求将 Java 原生范例(比方 int)装箱(box) 成对应的包装器类(比方 java.lang.Integer),在删除它们时也不需求开箱(unbox).
范例安全的列举:这个特点引入了 Java 语言对列举范例的支持,供应了比利用静态 final 声明更强盛且范例安全的办理筹划.
支持导入常量:这个特点使静态办法和字段可以被导入,这样在拜候静态成员时就没必要利用完好限定的类名.
Java Language Metadata(标注):这个特点答应开辟人员将标注(annotation) 增添到代码中.标注作为修饰符,可以增添到包、类、接口、办法或字段声明中.此信息存储在源代码文件和类文件中,工具和 Java 利用程序可以通过 Java Reflection API 得到它.用于文档编制、编译器查抄和代码解析的工具可以利用这些额外信息.
并发工具:这个特点为开辟并发类供应了基本构造块,包含线程池和线程安全的调集,并引入了初级锁定原语,包含信号量和原子性变量.
监督和管理特点
J2SE 新的监督和管理特点的计划目的是简化对 Java 运行时的状况的监督.可以利用监督和管理 API 从 Java 代码调用这些功效,大概利用 JVM Tools Interface(JVMTI)从 C 代码调用:
监督和管理 API:这个特点使 Java 程序或远程代理可以监督虚拟机的 “安康状况” 并察看其他系统级的活动和事件.可以操纵这些特点开辟自治和自适应系统.
JVM Tools Interface:JVMTI 是一种更轻量的、机动的 JVM Profiling Interface(JVMPI)替换品,它是一个基于 C 的接口,用于编写开辟时和运行时监督工具.
来自 IBM 的增值改良:概述
通过 Java 编译器、JCL API 和 JVM 标准在 5.0 中增添的标准和 API 改良影响了 Java 平台的全部新实现;别的,答应 Java 厂商在自己的 Java 实现中开辟和供应自己的增值改良.IBM 以两种情势供应自己的改良:IBM 开辟的 Java 语言扩大和 Java 运行时环境的 IBM 实现中的改良.
以上是“Java技术,IBM气势: IBM Developer Kit简介[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |