サンプルコードで第2引数をList::addにしたらコンパイル通った。プレビュー版にはあった。この例では、プリミティブ型が登場しないので配列のことを指しているのかも。1段落目の最後、原書の1文が訳出されていない。「〜金額を0としています。」の後、原文が訳出されていない。IOExceptionしているからよい。finalizeを呼ばせない方法はある?明示的にclose()を呼ばなくてもいつかGCされてcloseされるが、close()メソッドを呼び忘れた箇所が追求しずらい。AspectJを使うと、メソッド呼び出しをマスク(aroundでfinalizeメソッド呼び出しを握り潰す)できるのでは。トランザクションのロールバック処理が複雑な場合、EAMではうまくいかない。使い分けると、一貫性がなくなる。Lock.lock()は無限ブロッキング。evaluationと英語が括弧書きで記述されている。1行目まで読みました。