》》将问题切分成多个可独立运行的部分(任务),从而提高程序的响应能力。在
程序中,这些彼此独立运行的部分称之为线程,上述概念被称为“并发”。
》》通常,线程只是一种为单一处理器分配执行时间的手段。但是如果操作系统支持
多处理器,那么每个任务都可以被指派给不同的处理器,并且它们是在真正的并行
执行。
》》在语言级别上,多线程所带来的便利之一是程序员不用再操心机器上是有多个处
理器还是只有一个处理器。由于程序在逻辑上被分为线程,所以如果拥有多个处理
器,那么程序不需要特殊的调整也能执行得更快。
》》并发会有一个隐患:共享资源。解决办法是:某个任务锁定某项资源,完成其任务,
然后释放资源锁,使其他任务可以使用这项资源。
》》Java 的并发是内置于语言中的。