问题描述
说我有singleThreadExecutor
,并且我给了它 10个任务。这些任务将存储在BlockingQueue
中,并将一个接一个地执行。因此,在 Java 中,我们有 1个线程,它将逐个任务执行,直到全部完成 10 。
我的问题是,这是否意味着给定的 Java线程将一直在同一 cpu内核上运行?在这种情况下有什么希望吗?
还有一件事。有人可以告诉我这是否与 1个Java线程不等于1个cpu线程有关吗?我说对了吗?我找不到合适的术语,所以对这最后一件事的任何参考都可以帮助:)我只是记得我以前读过类似的东西。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)