InfoQ

News

Google Tech TalkがJava 7でのNIO.2の概要を紹介

作者 R.J. Lorimer, 翻訳者 佐野 徹郎 投稿日 2008年6月19日 午後12時46分

コミュニティ
Java
トピック
JCP Standards
タグ
JSR 203
Google Tech Talkのチャンネルは、コミュニティにおいてNIO.2あるいはMore NIOとして知られる、JSR 203で定義されている中心的な機能について議論する、Sun MicrosystemsのAlan Batemanと(source)GoogleのCarl Quinnによる、最近のプレゼンテーションを公開した。Alan Batemanは、JSR 203の(source)仕様リードだ。


NIO.2は、Java 7のリリースに向けて計画されている、一連のI/O機能の強化だ。以下の、JSRに対する主要な強化はすべて、ビデオの中で議論されている。

  • ファイルシステムAPI - java.io.Fileの問題と今後について議論し、複雑なパス、コピーと繰り返しのためのユーティリティ、シンボリックリンクのサポート、通知の仕組み、既存のI/O APIとの互換性、ファイル属性の管理などの例によって、新しいAPIを紹介している。
  • ソケットチャネルAPIの完成 - NIOチャネルにおける、ソケットの管理やマルチキャストサポートの欠如を含む、JSR 51(Java 1.4でのNIO)の実装のいくつかの課題について見直している。これらの課題がどのように解決されているかについての例も提供されている。
  • .非同期I/O - 新しいAPIでのスレッドの記述や完了イベントの管理、そして多くの例として、新しい非同期I/O APIとポーリング・ノンブロッキングI/Oの比較が提供されている。

昨年4月のInfoQでの議論のとおり、JSR 203のEarly Draft Reviewは完了しており(参考記事)、NIO.2のドラフト仕様はダウンロードすることができる(source)。Java 7のスナップショットには、まだNIO.2は含まれていないが、最新のソースコード、javadoc、およびメーリングリストについての情報は、すべてJSR 203のOpenJDKホームページ(サイト・英語)から入手できる。Java 7は、2009年の前半にリリースされる見込みだ。

原文はこちらです:http://www.infoq.com/news/2008/06/more_nio

ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

特集コンテンツ一覧

トップスポーツチームの監督に教わる秘訣

この論文では、氏が発見した原則を要約し、その原則をいかにしてソフトウェア開発に応用するかを説明します。

事例研究:Dutch Railwaysのプロジェクトにおける分散拠点でのスクラム・プロジェクト

この記事では、私達がどのようにして大規模(240人月、10万行強)でインドとオランダの開発者も参加したスクラム・プロジェクトを成功させたのかを示しています。

Agile2008チーム参加レポート - 帰国そして変化

Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。参加者はカンファレンスで各々の発表や、各セッションへの参加、諸外国のエンジニアとの出会い、ステージ上で DearXPを熱演などの様々な思い出を抱えて、無事日本に戻ってきました。

SilverlightとJavaのインターオペラビリティ

マイクロソフトのRobert Bellが、SilverlightとJavaを使用したインターオペラビリティのシナリオを紹介し、サンプルコードを例にとってアーキテクチャの手引きを提供します。

Agile2008 チーム参加レポート - カンファレンス参加編

Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。サブミッションが選択された人、そうでない人も含めて、個々の目的意識の確認、膨大なプログラムから聞きたいセッションの選択、旅行の準備、プレゼンテーションの準備の期間を終えて、無事当日を迎えました。

Agile2008 チーム参加レポート - 動機/準備編

筆者はアジャイルソフトウェア開発についての年に一度の国際会議であるAgile2008に初めて参加してきました。今年の日本からの参加者の数は14名にも及び、発表者は5名、受け持ったセッションは8つに及び、例年にない活躍を見せました。なぜ今年のAgile2008では、これほど多くの日本人が参加し発表に至ったのか? そのレポートをお届けします。

Javaトラブルシューティングメルマガ総集編 2008/08~09

エスエムジーでは、Java全般を対象にしたトラブルシューティングサービス「JaTS」を提供しています。この記事では、前回に引き続き、JaTSにて蓄積したトラブル事例とその解決ノウハウの一部をお送りしている「Javaトラブルシューティングメールマガジン」(JTSMM)の総集編として、過去2ヶ月のトラブル事例と追加情報をダイジェストとして提供いたします。

モデル駆動アプローチがうまく機能しない(しなくなる)8 つの理由

この記事では、モデル駆動アプローチがうまく機能しない、または機能しなくなることによって期待した結果が実現できなくなる 8 つの理由について書きたいと思います。