1.使用单处理器可以实现多线程吗?
答案 0 :(得分:1)
多处理:多个作业可以同时运行。(因此,它需要多个处理器)
多任务处理:在各种任务之间共享处理器,这里有一些调度算法进入上下文切换任务(不一定需要多处理器)
多线程:将单个进程分解为子任务(线程),使您可以执行多任务处理或多处理,并且可以在最后组合它们的结果。 (不一定是多个处理器)
链接:
答案 1 :(得分:0)
是的,这是可能的。
使用单个处理器,线程将轮流执行。具体如何实现取决于操作系统 如果完成的工作量很大,那么由于增加了调度开销,你可能会损失得多。另一方面,如果有很多等待,例如对于网络资源,你可以通过使用几个来获得很多单个处理器上的线程。
答案 2 :(得分:0)
答案 3 :(得分:0)
线程概念主要用于在单个处理器中实现多任务,以最小化我们在java中使用多线程概念的处理器的理想时间。