Equality in Clojure (the = function) always tests value, not identity, so two strings are = if they have the same contents.
For most Java types, including String, Clojure = dispatches to Java .equals. String.equals is defined as “represents the same sequence of characters.”
If you want to test identity (Are these pointers to the same location in memory?) use the identical? function.