Abhay Agarwal wrote:Alternate approach may be use Threadsafe collections like Vector, Hashtable etc but these Threadsafe collections do have performance impact ....
No more so than any other standard approach. The reason not to use these classes has nothing to do with performance, but rather, it's because they're legacy classes that were retro-fitted into the Collections Framework. They have additional non-standard methods.