线程跟进程
一个程序至少有一个进程,一个进程至少有一个线程。线程的划分尺度小于进程,使得多线程程序的并发性高。
进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。
线程在执行过程中跟进程有区别
线程不能独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制
进程具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。
线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。
引自进程和线程的区别
Windows服务与标准的EXE程序,生命周期由什么不同
Windows服务由三部分组成:1、一个服务可执行文件;2、一个服务控制程序(SCP)3、服务控制管理器(SCM)
用户可通过SCP控制服务的启动、停止、暂停等;SCP会通过SCM调用服务程序
Windows标准EXE,通常有Console或GUI,通常由用户来启动或停止。
Windows单进程可寻址的最大内存是多少?如何影响系统应用设计?
Windows使用:虚拟寻址系统
以32位操作系统为例,每个进程最大寻址是4G,即2的32次方。称为虚拟地址空间,或虚拟内存
包括可执行代码,代码所加载的所有DLL,以及程序运行时使用的所有变量内容。
EXE与DLL区别
EXE有自己的进程空间,DLL没有(rundll32命令可以启动DLL,该系统命令本质上就是为其提供进程空间)
DLL动态链接库,提供多个应用程序或其他DLL共享的函数和资源
强类型和弱类型的区别,以及其优缺点
强类型 通常在编译时检查;弱类型 通常运行时检查
强类型 对象处理的数据更容易被理解;弱类型 使用简单,灵活多变
什么是PID, 在解决系统问题时有用吗
PID全程是 Process Identifier,就是进程的一个号码,用来关闭进程。
Debug的时候使用
一个TCP/IP端口可以被多少个进程分享
网上答案(可能只有一个。如果你需要创建另一个TCP/IP监听,你必须建立另一个不同的端)
什么是GAC?使用GAC给我们带来哪些好处?
GAC是指 Global Assembly Cache 全局程序缓存集
计算机范围内的代码缓存,它存储专门安装的程序集,这些程序集由计算机上的许多应用程序共享。
在全局程序集缓存中部署的应用程序必须具有强名称。
.Net提供的命令行工具gacutil.exe用于支持这一功能。gacutil.exe可以将具有强名称的程序集添至全局程序集缓存。
程序员级别鉴定书 ----会写代码级别