我需要在我的應用程序中使用一個全局計數器,該計數器爲每個請求增加計數。我打算把這個計數器在一個單獨的類是這樣的:單身VS與靜態變量
public class Counter{
private static int count = 0;
public synchronized static update()
{
count += 1;
}
public synchronized static int getCount()
{
return count;
}
}
僅存在一個在整個應用程序生命週期計數器。因爲只有一個單身人士,我可以通過使其成爲單身人士獲得任何好處嗎?創建單個實例而不是使用具有靜態變量的類會更有意義嗎?什麼是好處
類似於:http://stackoverflow.com/questions/5582881/singleton-and-static-utility-classes – 2011-04-21 15:36:39
在你上面發佈的代碼中,使'update()'和'getCount() )'靜態的。因爲count是靜態變量,所以你不需要'this.count'。 – kunal 2011-04-21 15:38:00
糾正它.. – Pan 2011-04-21 15:48:56