https://knowledge.sakura.ad.jp/2108/ 上記の記事が分かりやすかったです。
KVM はスーパバイザ OS のうえで、完全に独立した単一の仮想 OS を立ち上げます。 一方、 LXC はホスト OS の Linux Kernel を共有し cgroups の機能を利用して、実行環境のみ独立した OS のようにみせかけて仮想 OS を実行します。
Linux Kernel を cgroups と共有する、というのは container と同じだなとおもいました。