| 著作一覧 |
す
で、後からPCで入れなおそうと思ってキーワードを入れたつもりが、既になんのことかわからなくなっているわな。
Map map = Collections.synchronizedMap(new HashMap());
OK?
でもってスナップショットが必要になったとする。
ObjectOutputStream otm = null;
try {
otm = new ObjectOutputStream(new FileOutputStream("map.snapshot"));
otm.writeObject(map);
} catch (IOException e) {
log(e);
} finally {
if (otm != null) { try { otm.close(); } catch (IOException e) { log(e); }
}
このコードは、J2SE 1.4.2 ではまずい。でも、J2SE 1.5.0 では問題ない。
なぜか? その理由を答えよ。次に最もシンプルなワークアラウンドを示せ。
ジェズイットを見習え |