您的位置:知识库 » .NET技术

对一些面试题的回答

作者: jillzhang  来源: 博客园  发布时间: 2008-09-25 14:11  阅读: 4788 次  推荐: 0   原文链接   [收藏]  
[1] 对一些面试题的回答
[2] 对一些面试题的回答
[3] 对一些面试题的回答

11) 做强签名的assembly与不做强签名的assembly有什么不同?

强签名的程序集可以做成com,而不做强签名的就不行,同样强签名程序集可以安装到GAC中,而不做强签名的确不能。

12)  DateTime是否可以为null?

不能,因为其为Struct类型,而结构属于值类型,值类型不能为null,只有引用类型才能被赋值null

13)  什么叫JIT?什么是NGEN?它们分别有什么限制和好处?

Just In Time 及时编译,它是在程序第一次运行的时候才进行编译,而NGEN是所谓的pre-jit,就是说在运行前事先就将生成程序集的本机镜像,并保存到全局缓存中,适用NGEN可以提高程序集的加载和执行速度,因为它可以从本机映像中还原数代码和数据结构,而不必像jit那样动态生成它们。感觉和缓存的道理大同小异。

14)  Finalize()Dispose()之间的区别?

Finalize()用于隐式释放资源,Dispose()用于显示释放资源 (Finalize()的确相当于C++中的析构函数(多谢Jeffrey Zhao提示更正)

15)  using() 语法有用吗?什么是IDisposable?它是如何实现确定性终结的

有用,实现了IDisposiable的类在using中创建,using结束后会自定调用该对象的Dispose方法,释放资源。不明白什么是确定性终结

16)  tasklist /m "mscor*" 这句命令是干嘛的

列出所有使用了以" mscor"作为开头的dll或者exe的进程和模块信息

17)  in-procout-of-proc的区别

in-proc是进程内,进程内能共享代码和数据块,out-of-proc是进程外,进程外的互操作需要用进程间通讯来实现。

18)  .NET里的哪一项技术能够实现out-of-proc通讯?

.Net Remoting技术或者WCF技术

19) ASP.NETWindows XP, Windows 2000, Windows 2003上分别跑在哪个进程里面?

Xp : aspnet_Wp.exe
Windows 2000 : aspnet_Wp.exe (多谢 Tristan提示更正)
Windows 2003 : w3wp.exe

0
0
标签:面试题

.NET技术热门文章

    .NET技术最新文章

      最新新闻

        热门新闻