简答题

什么是线程?使用多线程有哪些好处?有会带来哪些问题?

正确答案

通俗地讲,线程是一个代码执行流。
使用多线程的好处是:(1)多线程为多个代码执行流并发执行提供了可能。(2)多线程程序比多进程程序降低了资源占用要求。
使用多线程也会对系统产生一些不利影响:(1)线程需要占用内存,线程越多,内存占用越多。(2)线程过多,会消耗大量CPU时间来跟踪线程。(3)必须考虑多线程同时访问共享资源的问题,如果没有协调好,就会产生令人意想不到的问题,例如死锁和资源竞争等。(4)因为同一个任务的所有线程都共享相同的地址空间,并共享任务的全局变量,所以程序也必须考虑多线程同时访问的全局变量问题。

答案解析

相似试题
  • 多线程下载和断点续传使用什么()类是对文件进行操作。

    单选题查看答案

  • 引入线程的好处有()。

    多选题查看答案

  • 什么是多线程?硬件支持多线程意味着什么?Intel公司在哪种处理器中首先开始采用该技术?

    简答题查看答案

  • 下面哪些关键字是和多线程并发有关的()

    多选题查看答案

  • 在什么环境中,采用多内核线程的多线程方法比单处理器系统的单线程提供更好的性能。

    简答题查看答案

  • 使用多线程的优势何在?

    简答题查看答案

  • 使用多用户线程的多线程解决方案,在多处理器系统中可以比在单处理器系统中获得更好的性能吗?

    简答题查看答案

  • 什么是守护线程?它和非守护线程有什么不同?

    简答题查看答案

  • 为实现多线程之间的通信,需要使用下列哪种流才合适()

    单选题查看答案