`
wcj10051891
  • 浏览: 25825 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

线程理解

阅读更多
线程的优点
1,提高资源利用率,多线程可以有多个执行流,并发的执行,不用等待顺序的单执行流,
2,提高响应速度,可以在各个线程间切换,不用导致线程执行返回就可以由另外的线程接管执行。

缺点
1,并发访问共享资源,为了保证一致性,得引入锁机制,增加开销
2,线程切换,增加开销,会保留各个线程的执行环境
3,线程多,占用内存多。

并发
逻辑上的同时发生,即多个线程共享cpu时间片,单cpu在线程之间来回切换用以驱动线程执行。

并行
物理上同时发生,多个cpu同时驱动线程执行。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics