Java并发/多线程指南

在过去,计算机只有一个CPU,并且同一时刻只能执行一个程序。后来出现了多任务处理,这意味着计算机可以同时执行多个程序(AKA任务或进程)。然而,它并非真正“在同一时间”。单个CPU在程序之间共享。操作系统将在运行的程序之间切换,在切换之前执行每个程序一段时间。 随着多任务处理出现,软件开发人员面临着新的挑战。程序可能不在假设拥有所有可用的CPU时间,也不能假设所有内存或其他计算机资源。一个好的程序
相关文章
相关标签/搜索