Cameron Diaz, who has dated a string of Hollywood hunks throughout her career, gets "freaked out" by commitment.

The blonde beauty whose exes include Justin Timberlake, Jared Leto and Matt Dillon insists she does not think it is important to stay with one person forever.

"I think the big misconception in our society is that we're supposed to meet the one when we're 18 and we're supposed to get married to them and love them for the rest of our lives. Bulls**t," she said.

The Knight and Day actress said being with someone for 80 years is a scary thought.

"Who would want to be with the same person for 80 years? Why not break it up a little bit? I think people get freaked out about getting married and spending 20 or 30 years sleeping with the same person but if that's the case, don't do it," she said.

"Have someone for five years and another person for another five years. Life is long and lucky and yes, love might last forever, but you don't always live with the person you love forever."

Cameron has most recently been romantically involved with baseball star Alex Rodriguez.