著作一覧 |
す
で、後から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 では問題ない。
なぜか? その理由を答えよ。次に最もシンプルなワークアラウンドを示せ。
ジェズイットを見習え |