Flash drives use non-volatile flash memory to allow for portable data storage. They consist of a small circuit board with NAND flash memory chips, controllers, and a USB connector. Flash drives offer advantages over hard drives like smaller size, lighter weight, lower power consumption, and greater shock resistance. However, flash memory has a limited number of write/erase cycles and is more expensive per unit of storage than hard drives. Flash drives are commonly used to transfer files between computers and store data on devices like cameras, phones, and music players.