`
JavaFly
  • 浏览: 792 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Tiger初体验【一】

SUN 
阅读更多
使用Java已经有6年多的经历,所有的经历都停留在Java2上,尽管Tiger已经推出很长时间了,而且Java6也推出来了,但自己一直以使用不够广泛为理由拒绝去看Tiger的新功能。由于最近相对以前的一个FrameWork和ESB进行改造,想到了Tiger,于是就花了点时间整理Tiger的特性,时间较短本文属于抛砖引玉还希望JavaEye上的大侠们一起来帮我发现特性。本文将分几个系列讨论,第一系列主要讨论Tiger中新的一些类、接口、方法。第二个系列主要讨论Tiger的一些新语言特性,比如泛型、可变参数、Annotation等。今天先谈谈第一系列:新的方法、新的对象。可以发现在Tiger中加入了很多大家希望加入的一些新类、新方法,Sun在这方面还是很为开发人员考虑的。C中经典的printf函数终于在Tiger中得到实现,再也不用什么Format之类了。确实非常方便。个人总结的新的关键类【接口】包括:
java.uti.Arrays:提供很多静态方法用来操作数组。包括数组的排序【Arrays.sort】;数组的查找【Arrays.binarySearch】;数组的深层字符串转换【Arrays.deepToString】等等。这些方法其实自己写个程序也是比较简单的,但是Tiger通过Arrays同意提供之后,大大方便了开发人员。

Java.util.Queue:实现先入先出【FIFO】的栈接口。关键的方法为offer【添加元素,如果栈满了则添加失败,返回false】;poll【移除元素】。提到这个接口不得不提一个它的实现类PriorityQueue。这个类将要求存入的对象能够实现Comparable接口,或者为这个queue指定Comparator,这样从queue取出的数据将是排序之后的数据。这个类在底层通讯或者服务调度的设计当中很有使用价值,往往在服务调度中需要根据服务的优先级来决定服务的调用次序,通过这个queue将很容易实现需求【当然对于这个类的实现细节和性能是需要深层次讨论的问题了】

StringBuilder:这个类在很大意义上与以前的StringBuffer相同,但是在没有线程冲突的前提下,使用StringBuilder能够有更高的性能

新的关键方法包括:
format方法:在PrintStream、PrintWriter、String这几个类中都加入了format这个方法。这个方法用来格式化字符串输出,可以通过%+转义符得到特定格式的字符串,比如:
%n  输出换行
%o  8进制输出
%b  将值转换为true/false输出
%tc 完整的日期输出
……  ……
使用起来特别方便,例如:
System.out.format("Date:%tD%nTime:%<tr%n",System.currentTimemillis());

printf方法:与format方法功能和使用基本相同。

其他应该还提供了很多的新类新包,比如concurrent包等等,由于还没有开始开发,因此现在还不够全面,希望大家在新的包、类、接口、方法上能够补充。后面将继续讨论第二系列也是更重要的语言特性方面。
分享到:
评论

相关推荐

    打包工具Tiger.rar

    2. **简洁性**:可能Tiger的设计理念注重用户体验,界面清晰,功能布局合理,避免了复杂的功能堆砌,使得打包过程更加直观和快速。 3. **兼容性**:虽然没有具体提及,但作为一个优秀的打包工具,Tiger可能支持多种...

    字体-Symbol-Tiger-Expert

    "Symbol-Tiger-Expert"可能是这个特定字体的一个定制版本,可能由开发者Tiger Expert设计,以增强原版Symbol字体的功能或改善其在特定环境下的表现。"fontFile.ttf"是TrueType字体文件的扩展名,这种格式被Windows和...

    tiger编译器的java实现

    Tiger编译器是一款简洁而功能强大的中间语言编译器,其设计目标在于教学和研究。本文将深入探讨Tiger编译器的Java实现,包括词法分析、语法分析、语法树构建、类型检查等核心环节,并结合提供的testcase进行具体解析...

    Tiger Installer

    【Tiger Installer】是一款专为IT专业人士和开发者设计的高效且用户友好的安装程序制作工具。...无论你是独立开发者还是大型团队的一员,Tiger Installer都能帮助你创建出专业、可靠且用户体验优良的安装程序。

    Mac OS X 10.4 Tiger Retail DVD.iso

    Tiger带来了许多创新特性,极大地提升了性能和用户体验: 1. **Dashboard**:一个桌面小工具平台,允许用户快速访问实用的小应用程序,如天气预报、计算器和日历等。 2. **Spotlight**:集成的全文本搜索功能,可以...

    tiger install

    【标题】"tiger install" 是一款封装工具,它的主要功能是帮助用户将常见的应用程序,如迅雷、快车、QQ等,进行定制化封装,转化为个人专属的软件版本。这个过程涉及到软件分发、个性化设置以及可能的优化等多个方面...

    tiger installer

    "老虎安装器"(Tiger Installer)是一款专用于创建安装程序的软件,它与知名的InstallShield类似,但提供了一个免费的版本供用户使用。在IT行业中,制作安装程序是将软件部署到用户计算机上的关键步骤,它使得用户...

    tiger-x86.tar.bz2种子

    总的来说,“tiger-x86.tar.bz2”是一个用于在x86架构PC上安装Mac OS Tiger的镜像文件,通过解压、创建可引导安装媒体、设置BIOS以及进行安装流程,用户可以在非苹果硬件上体验Mac OS的魅力。然而,这种操作涉及到...

    打包安装程序Tiger

    Tiger Installer是一个在强大的功能和简单易用两个特性中寻找平衡的安装制作软件。它有以下几个特点:1.安装对象和安装界面分离。安装对象是用户希望安装在客户机器上的各种对象,包括系统的信息(名称、版本、发行者...

    TigerGraph图数据库应用.docx

    TigerGraph 是一种图数据库管理系统,用于存储和处理图形结构数据。下面是 TigerGraph 的基本操作和应用。 1. TigerGraph 的安装和配置 首先,需要在服务器中安装开发版本的 TigerGraph,并设置用户名和密码。用户...

    苹果风格MacOSX_Tiger_Theme_Pack

    【苹果风格MacOSX Tiger Theme Pack】是一款专为非苹果电脑用户设计的主题包,旨在将用户的Windows操作系统界面转变为苹果MacOSX Tiger的风格。这款主题包不仅包含了视觉元素的改变,还可能涉及到操作系统的部分功能...

    3-2 攻克 36TB LDBC:TigerGraph可扩展图数据和分析平台.pdf

    配合GraphStudio,TigerGraph提供了一种愉悦的开发体验,简化了图数据的建模、管理和分析过程。 【客户与应用领域】 TigerGraph 的客户遍布各行各业,包括财富500强企业,如金融服务业、医疗保健、电信、媒体、公用...

    Tiger Viewer

    【Tiger Viewer】是一款专为IT专业人士设计的Ogre模型动画查看工具,它不仅具备了基本的模型查看功能,还特别优化了对中文目录和文件名的支持,这意味着在中国语境下使用该软件将更加便捷。此外,其采用了Office ...

    S2Tiger-2.3.23.zip

    Seasar2是一个开源的Java应用框架,其核心组件之一就是S2Tiger,你提到的"S2Tiger-2.3.23.zip"应该是Seasar2的一个版本更新,主要聚焦于依赖注入(DI)和面向切面编程(AOP)。在深入探讨这些知识点之前,我们先了解...

    Tiger办公1216.apk

    Tiger办公1216.apk

    java实现tiger语言编译器

    Java实现Tiger语言编译器是一项涉及计算机科学与软件工程领域的复杂任务,主要涉及到编译原理、Java编程语言以及一种名为Tiger的语言。Tiger是一种教学目的的中级编程语言,设计用于展示现代编译器技术的关键概念。...

    Tiger语言语法手册

    tiger语言的语法手册,拿《Modern Compiler》做编译原理课程设计的必备哦~~~

    MAC OS X Tiger仿苹果白色XP系统主题

    总结来说,这个主题包允许Windows XP用户将他们的桌面环境转变为类似苹果Mac OS X Tiger的样子,解决了可能出现的图像质量问题,提供了一种简洁、优雅的视觉体验。对于那些欣赏苹果设计风格但无法或不愿使用Mac电脑...

    Tiger_Touch中文说明书

    珍珠(Pearl)Tiger Touch 控制台是Avolites最新推出的一款灯光控制台,Avolites的灯光控制台从使用普及性来说应该是最广的。本着参与交流的意愿,以自己的行业经验,和略懂的英文知识,翻译了这个控制台的使用手册...

    JAVA 5.0 TIGER程序高手秘笈.rar

    《JAVA 5.0 TIGER程序高手秘笈》是一本深入探讨Java 5.0(也称为Tiger版本)编程技术的专业书籍。这个版本在Java的发展历程中扮演了重要角色,引入了一系列创新特性,极大地提升了开发效率和代码质量。以下是对其中...

Global site tag (gtag.js) - Google Analytics