1950年6月,受到中国革命胜利的鼓舞,金日成在斯大林支持下发动了消灭南朝鲜李承晚政权的战争。打到当年10月,金日成的军队输给了美国参与的联合国军,退到中朝边界。在金日成的请求下,中国出兵,苏联出武器和有限的空中支援,加入到金日成一方。到了1951年6月,也就是开战一年后,朝鲜半岛的军事控制基本上回到战前状态。此时美苏都提出和谈休战,是毛泽东不肯罢休,又在原地继续打了两年。志愿军的大部分伤亡都是在这两年累积的。为什么还要打下去?毛泽东的考虑有这几点:1. 朝鲜战场是将来台湾战场的延伸,而且因为少了海峡,比台湾好打。如果在朝鲜打败美军,打台湾就有了成功的经验,而且美国政治舆论就会不支持参与台湾可能发生的战争。所以只要打赢,重大伤亡仍然值得。可惜并没有打赢,彭德怀几次回国见毛泽东告以实情,志愿军没有取胜的可能。2. 毛岸英的牺牲对毛泽东的打击非常大,继续对抗有报复的心理因素。外界传说美中在俘虏遣返问题上发生分歧,所以耽误了两年才停战,这是浅表。凭毛泽东的灵活,追求的不是这个。最后美国一点也没退让,双方还是签字了。
值得一提的是,美国总统杜鲁门对朝鲜战争的态度是:1. 如果中国会出兵,就不要打过三八线。2. 不使用核武器。他的原则是对的,即在国际冲突上展示美国只求稳定而不是利用优势进取的决心。但是在做法上很难适从。因为他的第一条实际上是把战争冒险的责任推到前线指挥官麦克阿瑟的头上,所以遭到拒绝。结果中国真的出兵,麦克阿瑟和杜鲁门互相指责。杜鲁门在第四次战役之前解职了麦克阿瑟,自己也不得不退出下次大选。
朝鲜战争更深的原因是中国的国民党贪腐严重,遭到美国政府抛弃,致使共产党轻易夺取大陆。这一结局给了金日成错误的判断,认为在朝鲜半岛上消灭李承晚政权美国也不会干涉。但是李承晚并没有让美国恨得咬牙切齿,在这块土地上美国政府依然准备尊从雅尔塔会议精神。这是金日成和斯大林没有料到的。所以朝鲜战争是一场误解导致的战争,却又不可避免。打过了,双方知道对方的底牌和实力,世界进入多年的和平建设,而毛泽东却将多余的精力转向内斗和随心所欲的经济实验。