我不明白为什么我的代码会引发内存不足异常。
我有一个代理调用一个函数,该函数将一行附加到“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"
)
)
)
谢谢 !