J. *_* K. 7 java multithreading android
在Java中,更具体地说,Android是新的线程自动分配给不同于我目前正在使用的CPU核心,或者我应该处理它?
此外,使用Thread类创建新线程或将Runnable提交给Executor是否重要?是否支持线程池?
这里有一个类似的问题,但答案是解释OP应该如何解决他的特定问题,而不是潜入更一般的情况: 线程自动利用多个CPU核心?
在Java中,更具体地说,Android是新的线程自动分配给不同于我目前正在使用的CPU核心,或者我应该处理它?
决定哪些线程运行在哪些内核上由操作系统本身处理(在Android中,基于Linux调度程序).你自己不能影响这些决定; 决策是自动和动态的.
是否创建新线程,使用Thread类或将Runnable提交给Executor,是否支持线程池?
关于线程运行的内核,操作系统既不知道也不关心是否Executor涉及到某个内容,或者即使编写该应用程序的编程语言都有所调用Executor.
| 归档时间: |
|
| 查看次数: |
1053 次 |
| 最近记录: |