我做了个及时通信的系统,为了确保线程安全,我用了Vector保存联系人在线信息(联系人ID,IP,PORT 等),但不幸的是,Vector经检验,会发生死锁。而用ArrayList又不行,因为其线程不安全。现在让我郁闷的是,用什么方法去保存这些在线信息,而又不发生死锁。能不能告诉我,目前主流的及时通信系统在这方面到底怎么做的呢?