【发布时间】:2013-09-05 18:37:12
【问题描述】:
我是 Clojure 的新手,没有太多 Java 经验。
我正在开发一个系统,该系统是围绕将一个或多个输入惰性序列转换为新的惰性序列的函数构建的。例如,一个函数采用两个序列并产生输入之间“差异”的惰性序列。
在测试用例中,我验证了序列是否在适当的时间实现?,但我不知道如何验证我没有在某个地方“抓住头”,其他而不是对一个巨大的序列进行操作并等待 OutOfMemoryError。我不喜欢这种方法,因为“大序列”是任意的,并且测试需要很长时间才能运行。
我已查找有关 Java 垃圾收集器的信息,但找不到我要查找的内容(或不理解)。
建议?
【问题讨论】: