必会简答题.docVIP

  • 6
  • 0
  • 约4.15千字
  • 约 9页
  • 2016-11-28 发布于河南
  • 举报
必会简答题

什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。 程序是死的,进程是活的, 什么是线程? 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。 什么是多线程? 多线程是指进程中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。 *可查看讲课的示例代码 每个访问都创建一个线程 4. 线程池 :线程池的最重要的特征也就是最大程度利用线程. (2)多线程需要协调和管理,所以需要CPU时间跟踪线程; (3)线程之间对共享资源的访问会相互影响,必须解决竞用共享资源的问题; (4)线程太多会导致控制太复杂,最终可能造成很多Bug; 什么是程序集 是一个集合,将 多个类 和资源文件编译为中间代码 在.net类库编译成.dll文件 应用程序编译成.exe文件 什么是反射 动态获取程序集、类型等的信息 可根据这些信息动态的加载程序集、动态的加载创建类型、动态的加载动态调用方法,动态的加载访问类型的成员等 使用反射动态绑定需要牺牲性能 Assembly 程序集 MapPath 方法 把相对路径转换成绝对路径 注意是根目录下 P

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档