gpt4 book ai didi

Java多线程: Does the thread on which an objects method is executed depend on the thread on the thread in which it is created?

转载 作者:行者123 更新时间:2023-12-01 06:56:52 27 4
gpt4 key购买 nike

执行对象方法的线程是否依赖于创建它的线程上的线程?

假设您的 java 应用程序中有两个线程 Thread1 和 Thread2,以及两个类 ClassA 和 ClassB。

您在 Thread1 上创建一个 ObjectOfClassA,然后在 Thread2 上创建 ObjectOfClassB,ObjectOfClassB 包含对 ObjectOfClassA 的引用。当ObjectOfClassB运行ObjectOfClassA的方法时,该方法将在哪个线程上执行?

在您的回答中,请提供相关文档的链接。

根据我所看到的,我感觉到对象方法的执行与创建它的线程完全正交,但我不确定。

最佳答案

不存在自动线程切换之类的东西,因此每个方法调用都发生在“当前线程”上,无论对象是在哪个线程上创建的。

关于Java多线程: Does the thread on which an objects method is executed depend on the thread on the thread in which it is created?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10243492/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com