When async is set to false in XML loading (e.g., XMLHttpRequest), JavaScript execution blocks until the XML document is fully loaded. This creates synchronous behavior - the next statement won't execute until the load operation completes. This is the opposite of async=true, which allows continued execution during loading.