Do synonyms have exactly the same meaning?
No. The word is greek and describes words with similar meaning,
but not exactly the same. There is a different word for words with
exactly the same meaning and that would sound something like
'tautosims'. Not sure if this word exists in English though.
Yannis