2014-10-05 32 views
-2

我正在實施一個項目,要求所有測試都更新到一個特定的變量。 有沒有一種方法可以實現一個可以被所有線程訪問的共享變量(在使用Maven的平行測試期間)?爲所有線程實現共享變量?

如果是這樣,請與我分享您的想法?

+0

可能的重複:http://stackoverflow.com/questions/13582395/sharing-a-variable-between-multiple-different-threads – mjk 2014-10-05 01:41:05

回答

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設計模式,保證線程安全的。