【问题标题】:Mono AOT compiled executable and GCMono AOT 编译的可执行文件和 GC
【发布时间】:2012-03-20 14:09:17
【问题描述】:

Mono 可以使用 mkbundle 编译为本机 AOT 可执行文件。 我的问题是,垃圾收集是如何工作的?如果我将 Mono 编译成 AOT 可执行文件,我应该在代码中进行修改,以释放未使用的变量/对象吗?

【问题讨论】:

    标签: mono garbage-collection jit aot


    【解决方案1】:

    粗略地说,在 AOT 编译后,您的应用程序在运行时不再需要 JIT,但您仍然可以获得 GC 和 CLR 提供的几乎所有东西,除了反射的某些部分(与 Emit 相关)。

    限制记录在http://www.mono-project.com/AOT

    您通常不需要修改您的代码,除非您需要删除任何 AOT 不支持的内容。

    参考资料:

    http://tirania.org/blog/archive/2006/Aug-17.html

    http://tirania.org/blog/archive/2008/Nov-05.html

    Miguel 也有其他关于 AOT 详细信息的帖子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多