为所有线程实现共享变量?

时间:2014-10-05 01:35:51

标签: java multithreading maven thread-safety

我正在实施一个项目,该项目要求所有测试更新到特定变量。 有没有办法实现一个可以被所有线程访问的共享变量(在使用Maven的并行测试期间)?

如果是这样,请与我分享您的想法?

1 个答案:

答案 0 :(得分:1)

首先,定义一个包含这样的变量的类,或者它也可以在你的线程(派生)类中。

class Particular {
    static int count=0;
    public static synchronized static inc(){
        count++;
    }
    public static synchronized int getCount(){
        return count;
    }
}

然后,您可以使用Particular.inc();Particular.getCount();访问计数 更高级,您可以使用Singleton设计模式来确保线程安全。