Last Updated: June 6, 2026
Vector is Java's original resizable array. It shipped with Java 1.0, four years before the Collections Framework existed, and it has been sitting in java.util ever since, looking a lot like ArrayList but with every method marked synchronized. This lesson covers what Vector actually is, how its internals differ from ArrayList, why most modern code avoids it, what its synchronization actually buys you (and what it doesn't), and where you might still run into it today.