One critical difference between public and private blockchains: private blockchains don't need miners. Since the blockchain is private that means all nodes connected to the blockchain are known and trusted there is no need for miners.
An example of a private blockchain would be smart contracts for settlements between banks.
Obviously an example of a public blockchain is Bitcoin.