【精品】专业NET人士应该知道的

【精品】专业NET人士应该知道的

ID:46512425

大小:77.00 KB

页数:12页

时间:2019-11-24

【精品】专业NET人士应该知道的_第1页
【精品】专业NET人士应该知道的_第2页
【精品】专业NET人士应该知道的_第3页
【精品】专业NET人士应该知道的_第4页
【精品】专业NET人士应该知道的_第5页
资源描述:

《【精品】专业NET人士应该知道的》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1、描述线程与进程的区别?线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应川程序与应用程序Z间的边界,不同的进程Z间不能共享代码和数据空间,而线程定义的是代码执行堆栈和执行上下文的边界。一个进程可以包括若干个线程,同时创建多个线程來完成某项任务,便是多线程。而同一进程中的不同线程共享代码和数据空间。2、什么是Windows服务,它的生命周期与标准的EXE程序有什么不同?Windows服务是运行在windows后台指定用户下(默认System)的应用程序,它没有

2、标准的UI界面,想比标准的EXE程序,Windows服务是在服务开始的时候创建,而在服务结束的时候销毁,而口可以设置服务是否与操作系统一•起启动,-起关闭。它支持三种方式:1)自动方式2)手动方式3)禁用。自动方式的时■候,windows服务将在OS丿[动后自动启动运行,而手动方式则必须手工卅动服务,禁川的情况卜服务将不能被卅动o另外标准的EXE默认使用的当前登录的用户,而windows服务则默认使用System用户,这在对系统资源访问的时候特别需要注意。3、Windows±的单个进程所能访问的故大

3、内存量是多少?它与系统的故大虚拟内存一样吗?这对于系统设计有什么影响?这个需要针对映件平台,公式为单个进程能访问的最大内存量=2的处理器位数次方/2,比如通常情况卜,32位处理器卜单个迓程所能访问的最人内存量为:2A32/2=2Go单个进程能访问的最大内存量是最大虚拟内存的1/2,因为要分配给操作系统一半虚拟内存。3、EXE和DLLZ间的区别是什么?4、什么是强类型,什么是弱类型?哪种更好些?为什么?强类型是在编译的时候就确定类型的数据,在执行时类型不能更改,而弱类型在执行的时候才会确定类型。没有好

4、不好,二者各有好处,强类型安全,因为它事先已经确定好了,而H效率髙。一般川于编译型编程语言,如C++,java,c#,pascal等,弱类型相比而言不女全,在运行的时候容易岀现错误,但它灵活,多用丁•解释型编程语言,如javascript,vb等。5、PID是什么?在做系统的故障排除时如何使用它?PID是进程编号,在系统发现故障的吋候,可以根据它寻找故障所发生的具体进程,并H可通过VisualStudio.net等ide将故障进程附加到进程屮进行调试(debug)o6、单个TCP/1P端口上能够侦听

5、多少个进程?可能只有一个。如果你需要创建另一个TCP/IP监听,你必须建立另一个不同的端口可以为多个,多个为端口复用看下而代码端口复川Socketsocket1=newSocket(AddressFamily.lnterNetwork,SocketType.Stream,ProtocolType.Tcp);Socketsocket2=newSocket(AddressFamily.lnterNetwork,SocketType.Stream,ProtocolType.Tcp);socketl.Bin

6、d(newIPEndPoint(lPAddress.Parse(*'127.0.0.1"),8235));socketl丄isten(10);socket2.SetSocketOption(SocketoptionLevel.Socket,SocketOptionName.ReuseAddress,true);socket2.Bind(newIPEndPoint(lPAddress.Parse(H127.0.0.1"),8235));socket2.Listen(10);Console.Read()

7、;7、什么是GAC?它解决了什么问题?GloalAssemblyCache,全局应用程序集缓存。它解决了儿个程序共享某一个程序集的问题。不必再将那个被共享的程序集拷贝到应用程序目录了,其实这道理很简单,.net应用程序在加载的吋候,会首先查看全局应用程序集缓存,如杲冇就可以垃接使川,没有再到应用程序口录进行查找。中级.NET开发人员1、阐述而向接口、而向对象、而向方而编程的区别?而向接口更关注的是概念,它的原则是先定义好行为规范,再根据行为规范创婕实现,严格的來说,血向接口应该是而向对象中的一部分吧

8、,因为而向对喙也强调的是依赖倒置原则,也就是实现依赖于抽象,而抽象不依赖于具体实现,更具比较的应该是而向接口与而向抽象对象,我的体会是而向接口更加灵活,但实现吋候,稍微有些代码兀余,而而向抽象可以结合而向接口,先定义接口,再定义抽象类,在抽象类中处理一些公共逻辑,再实现具体实现类。面向对象是对复杂问题的分解。而向方而的编程是一种新概念,它解决了很多而向对象无法解决的问题,比如而向对象技术只能对业务相关的代码模块化,而无法对和业务无关的代码模块化。而面向方而止是解决这一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。