1. public class ClassicSingleton {
2. private static List instanceList = new ArrayList();
3.
4. protected ClassicSingleton() {
5. // Exists only to defeat instantiation.
6. }
7. public static ClassicSingleton getInstance() {
8. if(instanceList.size() < 3) {
9. ClassicSingleton c = new ClassicSingleton();
instanceList.add(c);
return c;
10. }
11. return instanceList.get(0);
12. }
13. }
2. private static List instanceList = new ArrayList();
3.
4. protected ClassicSingleton() {
5. // Exists only to defeat instantiation.
6. }
7. public static ClassicSingleton getInstance() {
8. if(instanceList.size() < 3) {
9. ClassicSingleton c = new ClassicSingleton();
instanceList.add(c);
return c;
10. }
11. return instanceList.get(0);
12. }
13. }