コードでメモリ不足の例外が発生する理由がわかりません。
「test.log」ファイルに行を追加する関数を呼び出すエージェントがあります。メモリ不足がオンになっていPersistentHashMap $ BitmapIndexedNode.assoc(PersistentHashMap.java:624)
ます。
(use 'clojure.java.io)
(def the-agent(agent nil))
(defn process [_o content]
(spit "test.log" content :append true)
)
(defn write-all []
(doseq
[x (range 1 5000000)]
(send-off
the-agent
process
"Line to be appended\n"
)
)
)
ありがとう !