生活生产服务其它并发编程

多线程特点?

什么是多线程,多线程的优点和缺点都有哪些呢?显示全部

什么是多线程,多线程的优点和缺点都有哪些呢?

收起
参与10

查看其它 2 个回答youki2008的回答

youki2008youki2008系统架构师DDT

多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务。

多线程的好处:
可以提高 CPU 的利用率。在多线程程序中,一个线程必须等待的时候,CPU 可以运行其它的线程而不是等待,这样就大大提高了程序的效率。也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。

多线程的劣势:
线程也是程序,所以线程需要占用内存,线程越多占用内存也越多;
多线程需要协调和管理,所以需要 CPU 时间跟踪线程;
线程之间对共享资源的访问会相互影响,必须解决竞用共享资源的问题。

互联网服务 · 2020-04-29
浏览675

回答者

youki2008
系统架构师DDT
擅长领域: 服务器云计算数据库

youki2008 最近回答过的问题

回答状态

  • 发布时间:2020-04-29
  • 关注会员:4 人
  • 回答浏览:675
  • X社区推广