1简介

线程优势

  • 发挥多处理器的优势,提高系统吞吐率
  • 简化系统建模
    通过使用线程,可以将复杂且异步的工作进一步分解为一组简单且同步的工作流,每个工作流在一个单独的线程中运行,并在特定的位置进行同步.
  • 简化异步事件处理
    例如,每个事件有自己的处理线程,那么处理某个事件时发生的阻塞将不会影响其他事件的处理
  • 提高系统灵敏性
    例如GUI引用程序

线程带来的风险

  • 安全性问题
    安全性的目标是"永远不发生糟糕的事情"
  • 活跃性问题
    活跃性问题是某件正确的事情最终会发生,但却不够好,因为我们通常希望正确的事情尽快发生.常见的活跃性问题:死锁,活锁,饥饿
  • 性能问题
    性能问题包括多个方面,如服务时间过长,响应不灵敏,吞吐率低,资源消耗过高,或者可伸缩行 较低等

你可能感兴趣的:(1简介)