Lambda“上下文”记录器是线程安全的吗?

时间:2019-11-04 21:10:08

标签: java multithreading lambda thread-safety

让我们说我的lambda函数中有这个线程类...

public class MyThread implements Runnable {

    private Context context;

    public MyThread(Context context){
        this.context = context;
    }

    @Override 
    public void run(){
        context.getLogger().log("I am using the context logger");
    }

}

然后在主处理程序类中创建这样的线程

while(someCondition){

    threadPool.submit(new MyThread(context));

}

这是线程安全的吗?如果2个或更多线程想要同时使用上下文记录器怎么办?如果没有,那么解决该问题的办法是什么?

0 个答案:

没有答案