タグ

Java8に関するdamedogのブックマーク (2)

  • Domaの開発で大切にしている10のこと - Qiita

    自己紹介 中村 Domaの開発者 開発歴 7年と2か月 twitter: nakamura_to github: nakamura-to Domaとは? JavaDBアクセスフレームワーク 注釈処理(JSR 269)でコード生成 & コンパイル時検証 実行可能なSQLテンプレート Doma歴史 2009/05: 開発開始 2009/02: v1.0.0リリース 2014/07: v2.0.0リリース (Java 8対応) 2016/06: v2.11.0リリース(最新版) 1. 動かさないとわからないを減らす コンパイル時にできるだけチェック Javaコードに対して 例:アノテーションの存在チェック SQLファイルに対して 例:パラメータの存在チェック

    Domaの開発で大切にしている10のこと - Qiita
  • Java8のCompletableFuture調査 - Qiita

    Javaで複雑なスレッド処理 Javaには当初からThreadクラスがあるが、インスタンス生成が重くて微妙だった。 JDK5からはExecutorが導入されて、WorkerThread的なことはやりやすくなったし、Lock系のクラスも増えて便利になった。また、Futureの導入により処理結果を受け取るのも楽になった。 とはいえ、Future.get()を呼ぶと呼び出しThreadがブロックするからそれもまた別Threadでやって、というようになんか質的じゃない処理を書かないといけなかったのも確か。 Java8からはCompletableFutureが導入され、より複雑なThread処理を行うことができるようになったようなので、調査をする。 前提知識 同じくJava8で導入されたFunction, Consumer, Supplierを理解していないとよく分からないと思う。以下に記事書いた

    Java8のCompletableFuture調査 - Qiita
  • 1