Vector和Hashtable的问题在于它们仅在本地同步。它们不会在并发应用程序中中断(就像在损坏的数据中一样),但是,由于存在本地同步(例如,get已同步,但仅直到get返回),您仍然希望针对此类情况执行自己的同步作为内容的迭代。现在,即使您的put方法也需要一些额外的同步才能与迭代同步配合使用,最终您的Hashtable
/ Vector会被双重同步。
欢迎分享,转载请注明来源:内存溢出
Vector和Hashtable的问题在于它们仅在本地同步。它们不会在并发应用程序中中断(就像在损坏的数据中一样),但是,由于存在本地同步(例如,get已同步,但仅直到get返回),您仍然希望针对此类情况执行自己的同步作为内容的迭代。现在,即使您的put方法也需要一些额外的同步才能与迭代同步配合使用,最终您的Hashtable
/ Vector会被双重同步。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)