How do private and public blockchains differ?

How do private and public blockchains differ?