event-dispatch-thread

What is Event-Dispatching Thread (EDT) in graphical interfaces?

When you are learning to build graphical interfaces with swing/AWT, you hear a lot about the Event-Dispatching thread (or EDT ... ese. From this I question: What is EDT and how it does it work while running a graphical interface built using swing / AWT?