In Airflow, tasks can communicate by using XComs. Task A runs and pushes data to XCom with a key and value. This data is stored in XCom associated with Task A. Later, Task B starts and pulls the data from XCom by specifying the key and the task id of Task A. Task B then uses this data, for example by printing it. This process allows tasks to share information and coordinate their work. The execution table shows each step: Task A pushing data, XCom storing it, Task B pulling it, and finally Task B using it. Variables like XCom and data in Task B change accordingly. Key points include that Task B must specify which task's data to pull, and that each key-task pair holds one value. This simple push-pull mechanism enables task communication in Airflow.