多线程和多核心

可能重复:
多核和mulithreads

如果使用多线程开发的软件是多核处理器通过使用操作系统的软件线程来有效执行该软件,也就是说,当我在Java中创建多个线程时,这些线程被多核处理器通过将这些Java线程与软件线程OS?


多核处理器是否真正有效地执行该软件?

我不会说效率,因为效率是实现算法的一个特点。 因此,如果我们谈论的是一段并行性差的代码,它将是多线程的,它将在多核系统中并行运行,但不能保证它在算法上是高效的。

当我在java中创建多个线程时,这些线程被多核处理器通过将这些java线程与OS的软件线程连接而被同步地解析?

是的,那只是发生了什么。

链接地址: http://www.djcxy.com/p/36871.html

上一篇: multi threading and multi core

下一篇: What is a "thread" (really)?