China has emerged as the world’s largest oil stockpiler, with total oil inventories nearing 1.4 billion barrels as of December 2025.
China has emerged as the world’s largest oil stockpiler, with total oil inventories nearing 1.4 billion barrels as of December 2025.