62,634
社区成员




public class ServletCounter {
private static Object lock = new Object();
private static ServletCounter instance = null;
private int counter;
private ServletCounter() {
counter = 0;
}
public static ServletCounter getInstance() {
if (instance==null) {
synchronized(lock) {
if (instance == null) {
instance = new ServletCounter();
}
}
}
return instance;
}
public synchronized int getCounter() {
return counter;
}
public synchronized int setCounter(int c) {
counter = c;
return counter;
}
public synchronized int incCounter() {
return (++counter);
}
public synchronized int decCounter() {
return (--counter);
}
}