我需要在我的应用程序中使用一个全局计数器,该计数器为每个请求增加计数。我打算把这个计数器在一个单独的类是这样的:单身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