Executor services use daemon threads which prevents lingering threads at job end.