A thrust ball bearing is a subgroup of a rotary ball bearing. They, like other ball bearings, allow rotation between parts, but they are engineered to sustain a high axial load while doing so (parallel to the shaft).
Oil lubrication is required for higher-speed applications. They are normally made up of two washers that might be flat or grooved (with raceways), and the rolling ball elements are caged.
Thrust Ball bearings, as opposed to roller thrust bearings, can normally function at faster speeds but with lower applied loads.