首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >托管/字节码和非托管/本机代码有什么区别?

托管/字节码和非托管/本机代码有什么区别?
EN

Stack Overflow用户
提问于 2008-10-30 22:39:04
回答 10查看 2.1K关注 0票数 3

有时很难描述一些“我们程序员”可能认为对非程序员和管理类型来说很简单的事情。

所以..。

对于非程序员,您如何描述托管代码(或Java字节代码)和非托管/本机代码之间的区别?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2008-10-30 22:48:35

托管代码==“拥有完整员工或管家、女佣、厨师和园丁的豪宅,以保持地方的整洁。”

非托管代码==“我曾经住在大学里的地方”

票数 11
EN

Stack Overflow用户

发布于 2008-10-30 22:44:59

想想你的办公桌,如果你经常清理它,就会有空间坐在你面前实际正在做的事情。如果你不把它清理干净,你的空间就用完了。

该空间相当于RAM、硬盘等计算机资源。

托管代码允许系统自动选择清理的时间和内容。非托管代码使该过程变得“手动”-因为程序员需要告诉系统何时清理以及清理什么。

票数 3
EN

Stack Overflow用户

发布于 2008-10-30 22:47:01

我很确定基本的解释是:

  • Managed =运行时管理的资源清理(例如,垃圾Collection)
  • Unmanaged =您自己清理(例如,free)

malloc

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/252014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档