百度校园招聘笔试题及答案-未知年份及岗位.pdfVIP

  • 12
  • 0
  • 约4.1千字
  • 约 7页
  • 2020-06-15 发布于陕西
  • 举报

百度校园招聘笔试题及答案-未知年份及岗位.pdf

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

文档评论(0)

1亿VIP精品文档

相关文档