1、传递数据:可以在同一线程的不同组件之间传递公共变量 2、线程隔离:每个线程的变量是独立的,不互相影响