无论是为了提高程序运行效率,还是为了处理复杂的并发任务,我们都需要在代码中使用线程。