ArrayList Vs Vector 1. ArrayList object is not synchronized by default, whereas vector object is synchronized by default. 2. In case of a single thread , using ArrayList is faster than the vector,in case of multiple threads, using vector is advisable .with a single thread,vector becomes slow. 3. ArrayList increases its size every time by 50 percent (half), where as vector increases its size every time by doubling it.