百度笔试题及答案.docxVIP

  • 55
  • 0
  • 约4.33千字
  • 约 11页
  • 2021-10-30 发布于河北
  • 举报
______________________________________________________________________________________________________________ 第一题 简答题 1. 多线程和多进程模式有什么区别?在用两种模型开发服务程序时,分别有 什么优缺点?采用长连接和短连接模式有什么区别?分别有什么优缺点?采 用同步和异步模式有什么区别?分别有什么优缺点。 ( 1)启动进程的时候,操作系统会为进程分配资源,其中最主要的资源是内存 空间,因为程序是在内存中运行的。 在进程中,有些程序流程块是可以乱序执行 的,并且这个代码块可以同时被多次执行。实际上,这样的代码块就是线程体。 线程是进程中乱序执行的代码流程。 当多个线程同时运行的时候, 这样的执行模 式成为并发执行。 对于一个进程中的多个线程来说, 多个线程共享进程的内存块, 当有新的线程产 生的时候,操作系统不分配新的内存,而是让新线程共享原有的进程块的内存。 因此,线程间的通信很容易,速度也很快。不同的进程因为处于不同的内存块, 因此进程之间的通信相对困难。线程切换快,但实现稍复杂。进程易实现,较稳 定,但性能与线程相比较差。 2)所谓长连接,指在一个 TCP 连接上可以连续发送多个数据包,在 TCP 连 接保持期间, 如果没有数据包发送, 需要双方发检测包以

文档评论(0)

1亿VIP精品文档

相关文档