Douglas blames stress for cancer

London: Hollywood actor Michael Douglas believes he has cancer because he has had such a stressful year, and has vowed to clean up his act in the future.

The ‘Wall Street: Money Never Sleeps’ star is currently undergoing eight weeks of radiation and chemotherapy after being diagnosed with a tumour in his throat last month, reports

"This type of cancer can be brought on by alcohol and tobacco abuse and by a certain type of sexually transmitted reason, but I look at it as stress," said Douglas.

"I have had a pretty stressful year on a number of fronts, some of which were public and some of which weren`t," he added.

The 65-year-old star has two children -- Dylan, 10 and Carys, seven -- with wife Catherine Zeta-Jones.