DLL 和 EXE 文件扩展名有什么区别?
What is the difference between DLL and EXE file extensions?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: easy
分类: Operating Systems
标签: DLL, EXE, Dynamic Linking
参考答案摘要
答案 EXE 是可执行程序文件,包含入口点,可直接运行并拥有独立进程空间;DLL 是动态链接库,包含可复用的函数/资源,本身不能单独运行,需要被其他程序加载调用。DLL 便于代码复用与按需加载,但也可能引入版本依赖问题(如 DLL Hell)。实际工程中常把通用能力沉淀为 DLL,由多个 EXE 共享使用。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。