写点什么

NIO.2(JSR 203)早期草案评估发布

  • 2007-04-22
  • 本文字数:770 字

    阅读完需:约 3 分钟

JSR 203 专家组完成了早期草案评估(Early Draft Review)版的提交工作,评论的截止日期为 5 月 27 日。JSR 203,又名 NIO.2,将成为于 Java 1.4 中加入的 NIO 功能的又一次巨大飞跃。

草案包含的部分特性包括:

  • 一个新的文件系统接口,支持对文件属性的批量存取、变更通知、避免文件系统专用 API,以及对可插拔文件系统实现的服务提供者接口 增加新的文件系统街阔,支持对文件属性的批量存取、变更通知、对文件系统专用 API 的调用,以及一个服务提供者接口,用于可插拔文件系统的各种实现;
  • 提供了在 Socket 和文件上进行异步(不是轮询或非阻塞式的)I/O 操作的 API;
  • 完成了 JSR 51 中定义的 Socket 通道(Socket-channel)功能,包括增加了对绑定、选项配置(Option Configuration)和组播图(Multicast Diagram)的支持。

目前为止所收到的反馈都比较积极,但令更多关注的人感到失望的是,诸如此类变革性的改变只能等到新的JDK 发布才能真正用得上。 Elliotte Harold 写道:

在评审这份草案时,我第一次发现我的太阳穴被 JCP 犯下的一个根本性错误重重打了一拳。Sun 仍然陷在二十世纪瀑布式的大版本发布这种开发模式的泥潭中不 可自拔。目前这个过程中至少有三件——很可能还有更多——不同的事情处于进展中,而事实上它们是可以被单独拿出来独立开发的。然而这就需要三个不同的努力 和三份额外的 JSR,而且,对于类似于“为 File 类添加复制和移动方法”的简单事情,整个 JCP 过程犹如一只无法灵活反应的大笨象……不是慢慢发展和积累各个功能,目前每个功能都只有在完全可用的时候才发布,这样大约每两年一次发布 JDK 时就要有许多东西放在一起加入。有些简单的功能本来可以先行发布,最后却被搁置很久,而另外一些功能却在还不完善的时候就被推了出来。

Alan Bateman详细介绍了如何下载草案,加入邮件列表,以及进行评论。

您可以通过此链接查看英文原文

2007-04-22 04:301394
用户头像

发布了 117 篇内容, 共 20.2 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

硬核干货:葡萄城 SpreadJS 前端表格技术分享

葡萄城技术团队

Excel SpreadJS 表格控件 表格开发

4. JSON字符串是如何被解析的?JsonParser了解一下

YourBatman

Jackson JSON库

计算机网络基础(十)---网络层-迪杰斯特拉算法

书旅

算法 计算机网络 网络 最短路径

第四范式自动化推荐系统:搜索协同过滤中的交互函数

天枢数智运营

人工智能 推荐系统 搜索

《深度工作》学习笔记(2)

石云升

学习 专注 深度工作

CDN百科第八期 | 我的网站到底需不需要CDN加速?

阿里云Edge Plus

网站 CDN 云直播

程序员的晚餐 | 7 月 27 日 美味鲫鱼豆腐汤

清远

美食

河南省区块链产业联盟成立暨可信区块链技术创新大会启幕

CECBC

可信区块链 提升核心技术 产业联盟 产学研用

拒绝贴标签的懒惰

zhoo299

随笔杂谈

【好书推荐】《Python黑魔法指南》-附高清PDF版

华为云开发者联盟

Python 开发者 书摘 python3.7 书籍推荐

将Arch Linux安装到U盘

Kurtis Moxley

Linux 安装操作系统

NameNode架构图解

我是个bug

Java 大数据 hadoop

极客大学架构师训练营 - 本周总结

Geek_zhangjian

什么是数字孪生,它的应用价值在哪里?

华为云开发者联盟

AI IoT 数字化 汽车电子 工业互联网

What's New in Dubbo-go v1.5

apache/dubbo-go

dubbo Go 语言

区块链的现象级应用应该什么样子

CECBC

产业落地 政策扶持 区块链革命 价值传递

判断链表相交

GalaxyCreater

算法

案例解读:深入理解浏览器的缓存机制

华为云开发者联盟

缓存 浏览器 服务器 缓存穿透 华为云

敏捷开发:一文了解影响地图和用户故事地图之间的那些事儿

华为云开发者联盟

产品设计 敏捷开发 后端 地图 开发流程

极客大学架构师训练营-单向链表相交问题

Geek_zhangjian

判断两个链表是否合并

Z冰红茶

区块链在公益慈善行业的应用研究

CECBC

区块链技术 公益组织 治理 数据透明

nginx安装配置(windows)

陈靓-哲露

BIGO技术 | Paxos的工程实践与极致优化

InfoQ_3597a20b53cc

BIGO

BIGO技术 | Paxos的工程实践与极致优化

InfoQ_3597a20b53cc

技术

应用开发基础之-数据结构与算法

superman

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第2章HTML基础知识

Geek_8dbdc1

CSS html

服务器是什么?其作用及有哪些分类?

德胜网络-阳

服务器

判断两个链表是否重合

LEAF

JVM系列之:String.intern的性能

程序那些事

性能 JVM string GC

百万并发「零拷贝」技术系列之Java实现

码农神说

Java 架构 高性能 零拷贝

NIO.2(JSR 203)早期草案评估发布_Java_Rob Thornton_InfoQ精选文章