Decentralized exchanges are, by their very nature, trustless. That means that you don’t have to trust the exchange company or anyone to hold your tokens. (We know what that can lead to).
Instead, you send your tokens to an ETH contract programmed to conduct the exchange of tokens upon receiving promised tokens and instructions from both parties. This makes transactions auditable, secure, safe and fast.