线程


这么说吧, 电脑系统里有一个 任务管理器任务管理器中有许多进程,一个进程的下面又有很多线程。就是这个意思啊。
例如JAVA的main方法就是一个主线程,程序的执行顺序是自上而下的,如果这个程序没有在这个主线程上创建一个新的线程的话,程序就自上而下的执行,直到程序执行完闭。
如果你在这个主线程上,也就是main方法里创建了一个新的线程,那么这个时候就有两个线程,新的线程开始执行,这个时候主线程并不是停止了,而是一样的继续自上而下的执行,这个时候就有两条线程在执行代码了。
比如有一辆大卡车,遇到到了一个叉路口,这时大卡车就相当于主线程,这个时候只通往一条道路了,如果在叉路口上大卡车里出来了一辆小车,这个时候小车和大卡车分别向两条路上行驶,而并非大卡车会停下来,这个时候的状态就是两个线程在同时运行。
虽说这个比喻不是很好,但很形象! 
说白了,我们以前写的那些简单的程序就只有一个线程,就是主线程(main方法),不管有多少判断,循环,它都是自上而下的执行,如果创建了另一个新的线程,这个时候就有两条线同时执行各自的任务了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值