A collaborative filtering engine takes users' preferences for items and returns estimated preferences for other items.
Mahout provides a rich set of components from which you can construct a customized recommender system from a selection of algorithms. Mahout is designed to be enterprise-ready; it's designed for performance, scalability and flexibility.