技術書, Javaいきなりぶっちゃけますが、5冊で足りる訳がありません。でもいきなり難攻不落の城を見せ付けられても困ります。数が多いとそれだけで「うわ、こんな読まないといけないの!?」と思ってしまうものです。なので、私がこれまで読んできた本の中から5冊だけピックアップしてみました。ここに挙げたものが全てではありません。これらを読むことで次の本に手が伸びるようになると... 続きを読む
Javaっぽいプログラマになる方に薦める5冊 - 日々常々並行処理プログラミングにおいてJavaのメモリモデルを深く掘り下げたことがなかったのでちょっと本気出してみます。しかし、間違っているところあるかもしれません。ツッコミいただければ適宜訂正させていただきます。 可変データへのアクセスを同期化JavaでActorっぽいものを作ってみるで使っていた、canceledフラグはvolatileという修飾子を付けて宣言しています。簡単にいうとと固有ロ... 続きを読む
並行処理におけるメモリの可視性保証について - じゅんいち☆かとうの技術...DDDで設計を始めると不変条件を維持するために、エンティティなどの可変オブジェクトの複製を行うことがよくあります。Javaの場合は、Cloneableインターフェイスを実装して、実装型に応じた複製インスタンスを返すcloneメソッドを作る。以下のような感じ。 public class Employee implements Cloneable { private String name; // s 続きを読む
生成だけではなく複製もファクトリに任せたほうがよい - じゅんいち☆かと...