小编Cás*_*rdo的帖子

由runnable的线程执行的runnable之外的runnable实例的调用方法

这个问题令人困惑,但这就是我想要做的:

public class Main
{
    MyClass instance = new MyClass();
    Thread secondThread = new Thread(instance);

    public static void main()
    {
         secondThread.start();
         //here i want to call foo(), but be processed by secondThread thread(not the Main thread)
    }
}


public class MyClass implements Runnable
{
    @Override
    public void run()
    {

    }

    public void foo()
    {
        System.out.println("foo");
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我使用“instance.foo();” 它将由主线程处理。

java methods multithreading

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

methods ×1

multithreading ×1