对于聊天室来说,聊天信息和用户列表应该是每个游客都可以访问到的,如果用集合来装这2个内容,应该放到ServletContext里面吗?还是各用一个单例模式的类来放?
放到ServletContext里面不容易同步,用单例模式来做的话比较容易同步吧。

解决方案 »

  1.   

    我写的
    //消息列表
    public class MessageList extends java.util.Vector {
    private static MessageList instance;
    private MessageList() {
    super();
    }
    public static MessageList getInstance() {
    if ( instance==null ) {
    instance = new MessageList();
    }
    return instance;
    }
    }
    //用户列表
    public class UserTable extends java.util.Hashtable{
    private static UserTable instance = null;
    private UserTable() {
    super();
    }
    public static UserTable getInstance() {
    if ( instance==null ) {
    instance = new UserTable();
    }
    return instance;
    }
    }