多线程 – 什么是线程跳跃以及何时需要?

在阅读一些文档时看到“跳线”一词,在谷歌搜索几分钟后我找不到好的描述.因此,根据标题,什么是线程跳跃以及何时需要?

上下文 – 我在阅读源代码https://github.com/Netflix/RxJava/blob/78c250bf4429501db4e285a4840f0b934797d5a7/rxjava-core/src/main/java/rx/schedulers/ExecutorScheduler.java#L37时遇到了这个术语

最佳答案 我想这是由执行器服务执行大量任务/作业/可运行的现象,该服务由具有未知内部排队机制的线程池支持.

在这种情况下,可能没有办法预测哪个作业在哪个池中运行,并且必须特别注意线程之间的通信,所有权,…

在某种程度上,任务的执行从线程到线程跳跃.这不是绝对必要的,可以实现线程的亲和性,但通常很难避免,所以必须要小心.

我通过谷歌搜索了解了一段时间.所以我把它做成社区维基.

点赞