reserve vs resize

What is the difference between v.reserve(100) and v.resize(100) on an empty std::vector v?