China doesn't need to sell its holdings of US treasuries, it just has to hold them in a bank account outside the west. If the US refuses to pay interest on them, they would be in default, which they haven't been willing to do with russia. 1 trillion dollars is also not really a lot of money when your GDP is 18 trillion.