Cameron Diaz gets "freaked out" by commitment.

The 'Knight and Day' actress - who has dated a string of Hollywood hunks, including Justin Timberlake, Jared Leto and Matt Dillon, throughout her career - insists she doesn't think it is important to stay with one person forever.

She said: "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."

The blonde beauty - who has most recently been romantically linked to baseball star Alex Rodriguez - admitted she thinks being with someone for 80 years is a scary thought, as she would prefer to date different people every five years to "break up" her life a little bit.

She explained to Stylist magazine: "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.

"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."