多线程含义:
1、首先从宏观上解释一下多线程到底是个什么东西,我们拿一个生活中例子来看一下;汽车上高速和出高速的时候都需要经过收费站吧,我们可以脑补下这个场景;现在汽车要下高速,收费站最主要的任务是对每辆车进行收费,这样我们可以把收费站看成一个程序方法体,专门处理收费这个功能;这里我们先要抛弃掉多个窗口的那种收费站,最原始的情况下,就像在一条上设了一个卡口,每辆车都要只能从这个一个卡口通过,这是原始的情况;当然我们知道这种方式效率很慢,所有的车都必须等待,只能从一个口出,进而为了提高效率收费站进行了改造,不是单一的窗口了,而是并排建了多个收费窗口,车辆可以选择任意一个窗口缴费,因为每个窗口的功能都是一样的;这样一对比,比原始的单一窗口效率高出好几倍;同样程序代码中也是这样,每个任务相当于每辆车,进入方法体都要执行缴费的功能,在程序代码中开辟多个线程来处理,提高执行效率;1、首先从宏观上解释一下多线程到底是个什么东西,我们拿一个生活中例子来看一下