We have to start a thread to actually make it do something by calling the start() method, so intuitively, we would expect there to be a matching stop() method, but there is no such thing. In this recipe, we will learn how to run a thread as a background task, which is called a daemon. When closing the main thread, which is our GUI, all daemons will automatically be stopped as well.