タグ

2011年8月25日のブックマーク (5件)

  • Java Platform SE 7

    <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <h2>Frame Alert</h2> <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>

  • Java7 の新機能 - にょきにょきブログ

    Java 7 がやっとリリースされたそうで。C# や Scala のような先進的な機能が無く、後方互換を気にするあまり Java は古臭い言語になってしまいつつあるが、 JVM 上で動く言語がちらほら出てきてるので今後20年くらいは Java は主流で居続けるだろうな。きっと。 それでは Java7 の新機能(の一部)を試してみる。 1. switch 文で String を評価できるようになった 1.6 までの Java では switch 文は int か enum 型にしか使えなかった。Java7 からは int と enum に加えて String でも使えるように。 public static void main(String[] args) { String s = "hoge"; switch( s ) { case "huga": System.out.println("p

    Java7 の新機能 - にょきにょきブログ
  • 7. java.util.concurrentパッケージ

    2005.11.16 株式会社四次元データ 宮澤了祐 マルチスレッドプログラミング 7章 java.util.concurrentパッケージ 7.1. Executor 7.2. ExecutorService 7.3. スレッドプール JDK5.0で新たにjava.util.concurrentパッケージが追加されました。 マルチスレッドでの処理に対して有用なクラスが含まれています。 7.1. Executor 非同期で行いたい処理がいくつかあるとします。 それらを全て実行するために、一つの処理(=「タスク」、以下タスクと表記します)に対して一つのスレッドを作成していては、 リソースを多く消費することになります。 そのため、既に起動されているスレッドを再利用する等の対策を取ることが考えられます。 JDK5.0からExecutorという概念を取り入れることにより、スレッドの再利用やスケジュ

  • JDK7正式版の新機能一覧(Java言語仕様に関して) - R42日記

    2011-08-02追記 JDK7に致命的なバグ 重要なので先頭に追記しておきますが、JDK7のホットスポットコンパイラに致命的なバグが存在するそうです。 詳しくはコチラ。 http://d.hatena.ne.jp/takahashikzn/20110802 JDK7を使用する際はご注意下さい。 (Javadocのスタイルもガラっと変わりました!!) http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html JDK7の正式版がリリースされています。 興味深い機能やAPIなどが追加されているわけですが、 その中でもみんな一番気になるところである、Java言語仕様の変更についてご紹介。 あとは、個人的にjava.lang.invokeなんてアヤシゲなパッケージが気になっているのですが… APIを見る限り、動

    JDK7正式版の新機能一覧(Java言語仕様に関して) - R42日記
  • 1. バッファ

    New I/O 1章 バッファ 1.1. New I/O の概要 1.2. バッファ 1.3. バッファの作成方法 1.4. バッファの位置プロパティ 1.5. バッファの読み書き 1.6. ダイレクトバッファ 1.7. MappedByteBuffer 1.8. メモリ領域の割り当て 1.1. New I/O の概要 New I/O(NIO)APIはJDK1.4で追加された機能です。NIOには、java.ioパッケージの入出力機能を補足するいくつかの機能が用意されています。 NIOの主な構成要素は次の通りです。