1.线程是一个可执行的路径,它可以独立于其他线程执行。 2.每个线程都在操作系统的进程内执行,而操作系统进程提供了程序运行的独立环境。 3.单线程应用,在进程的独立环境里只跑一个线程,所以该线程拥有独占权。 4.多线程应用,单个进程中会跑多个线程,他们会共享当前的执行环境(内存)等。 5.进程和线程的对应关系,一个进程可以拥有多个线程,多个线程只能属于一个进程。 例如:一个非常耗时的操作(读数据库、复杂耗时的计算),如果只用主线程执行UI线程会“假死”专业术语叫线程阻塞。这时候的解决办法就是单独开一个线程去执行这个耗时操作。这个时候处理的数据就可被称作是共享状态。
视频地址:http://mpvideo.qpic.cn/0b78g4aaeaaaieanczy6xjqfan6dai3qaaqa.f10002.mp4?