jdk7
iteye_14910
这个作者很懒,什么都没留下…
展开
-
JDK7新特性<一>概述
JDK7至今仍未正式发布。从官方的 milestone schedule(里程碑)可知,目前已经准备就绪,处于测试准备阶段,感兴趣 的可以从官方下载JDK7开发预览版。笔者根据官方的相关文档,整理了这个系列的文章。 准备 JDK7下载 http://download.java.net/jdk7/ API文档 http://do...2011-05-18 00:43:27 · 77 阅读 · 0 评论 -
JDK7新特性<二> 语法
JDK7对Java语法有少量更新,重点是在易用性和便捷性的改进。 1.二进制字面量 JDK7开始,终于可以用二进制来表示整数(byte,short,int和long)。使用二进制字面量的好处是,可以是代码更容易被理解。语法非常简单,只要在二进制数值前面加 0b或者0B byte nByte = (byte)0b0001; s...2011-05-18 00:43:59 · 107 阅读 · 0 评论 -
JDK7新特性<三> JDBC4.1
JDBC4.1更新了两个新特性 1. Connection,ResultSet 和 Statement 都实现了Closeable 接口,所有在 try-with-resources 语句中调用,就可以自动关闭相关资源了 try (Statement stmt = con.createStatement()){ … } 2. RowSet 1.1:引入...2011-05-18 00:44:30 · 104 阅读 · 0 评论 -
JDK7新特性<四> NIO2.0 文件系统
java.io.File 不够完美吧。Jdk7提供了一套新的文件系统,会让你满意的。 先来聊聊java.io.File的七宗罪吧:) 1.很多方法失败时候都没有抛出异常,很难查找原因 2.方法 rename 在不同平台中运行有问题 3.不能真正支持 symbolic links 4.不能读取文件的更详细属性,比如权限,所有者…… 5.访问 文件的 meta...2011-05-18 00:47:55 · 99 阅读 · 0 评论 -
JDK7新特性<五> fork/join 框架
对于框架的原理,可以阅读 Doug Lea 的文章“A Java Fork/Join Framework”:了解 Fork/Join 模式的实现机制和执行性能。 原理解析:fork分解,join结合。这个框架的本质是将一个任务分解成多个子任务,每个子任务用单独的线程去处理。这里用到了递归的思想。框架的结构图可以参考 图片来源(http://www.ibm.com/develop...2011-05-18 00:48:25 · 107 阅读 · 0 评论 -
JDK7新特性<六> 监听文件系统的更改
我们用IDE(例如Eclipse)编程,外部更改了代码文件,IDE马上提升“文件有更改”。Jdk7的NIO2.0也提供了这个功能,用于监听文件系统的更改。它采用类似观察者的模式,注册相关的文件更改事件(新建,删除……),当事件发生的,通知相关的监听者。 java.nio.file.*包提供了一个文件更改通知API,叫做Watch Service API. 实现流程如下 ...2011-05-19 00:06:29 · 155 阅读 · 0 评论 -
JDK7新特性<七> 遍历文件树
有时需要递归遍历一个文件树,比如查找一个文件夹内符合条件的文件,查找某一天创建的文件……。jdk7 nio包提供一个新的接口 FileVisitor。它提供了遍历文件树的各种操作。 preVisitDirectory - 一个路径被访问时调用 PostVisitDirectory - 一个路径的所有节点被访问后调用。如果有错误发生,exception会传递给这个方法 ...2011-05-20 00:22:58 · 166 阅读 · 0 评论 -
JDK7新特性<八>异步io/AIO
概述 JDK7引入了Asynchronous I/O。I/O编程中,常用到两种模式:Reactor 和 Proactor。Reactor就是Java的NIO。当有事件触发时,我们得到通知,进行相应的处理。Proactor就是我们今天要讲的 AIO了。AIO进行I/O操作,都是异步处理,当事件完成时,我们会得到通知。 JDK7的 AIO包括网络和文件操作。两者大同小异,本文通过一个完整的...2011-06-09 00:12:05 · 203 阅读 · 0 评论