In theory, what exactly is difference between MCMCThreads and MCMCDistributed?

Can someone explain MCMCThreads and MCMCDistributed?

Probably the same difference as the one between multithreading and distributed computing?

See Parallel Computing · The Julia Language for a brief explanation. Essentially, threads share memory but processes don’t