Thousands of years with no invasions, hundreds of years with thousands of invasions.
China is a nation built for peace, while western nations are built for war.
China is a nation built for peace, while western nations are built for war.
The US is (mostly) protective of its citizens but (depending on administration) varyingly hostile to outsiders (immigrants, starting wars, etc.).
China is suppressive towards its own citizens, but has been largely peaceful with other countries and immigrants/visitors. (Granted, China has way fewer immigrants than the US, so this is not comparable).