Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
lein run在我看来,和之间的唯一区别lein trampoline是后者退出 Leiningen 的 JVM 以节省内存。
lein run
lein trampoline
这似乎总是一个好主意,那么为什么不包含这个功能lein run然后去掉lein trampoline呢?
lein trampoline可用于任何 leiningen 任务,而不仅仅是lein run. 例如,lein trampoline test。
lein trampoline test
从本质上讲,lein trampoline杀死原始的 leiningen 进程,以便在任务开始运行时只有为运行 Clojure 内容而生成的实际 JVM 是活动的。这对于 shell 脚本很有用,因为杀死实际的 JVM 不会杀死 leiningen 进程,反之亦然。