我需要在我的应用程序中使用一个全局计数器,每次请求时都会增加计数。我打算将此计数器放在一个单独的类中,类似于以下内容:
public class Counter{
private static int count = 0;
public synchronized static update()
{
count += 1;
}
public synchronized static int getCount()
{
return count;
}
}
应用程序的整个生命周期中只存在一个计数器。既然只有一个,将其设置为单例模式是否有任何好处?创建单个实例而不是具有静态变量的类是否更有意义?这样做会有什么好处呢?
update()
和getCount()
设置为静态的更有意义。而且由于计数是静态变量,因此不需要使用this.count
。 - kdabir