网抑云选手-多线程(一)

187 阅读2分钟

这是我参与8月更文挑战的第2天,活动详情查看:8月更文挑战

今天,我们即将要出场的选手是多线程,(此时,场外观众OS:线程?和线豆儿是什么关系,是很多的线豆儿在一起嘛?今天作者是要给我炒盘菜嘛?还是绿油油的那种??

似乎,并不是如此,这...这好像是java中的特性。在学习多线程之前,咱们还要了解几个小概念,进程、线程、多线程,这都是嘛呐,咱们来看个故事。

在这里,我们先想象一个网抑云选手小粉红。

图一.PNG

在一个漆黑凄凉又惆怅的夜晚,一名小粉红看了一眼自己的手机,时间一下就到了12点,又到了每日的网抑时间,这时的他打开了网抑云APP。

2.PNG

小粉红一遍听着周董的给我一首歌的时间,一边想着自己所处的天空下,灰得很讲究, 一边翻着评论,在一边自己在网抑云上摘抄一段泰戈尔的诗歌以表达自己此时愤懑的内心。

3.PNG

此时,王者突然弹出一个通知,今天的碎片还没领,小粉红看了一眼时间,发现今天是新的一周了,国标又多了几个了,他连忙的打开了王者,看到自己成功的成为了国服杨玉环,此时此刻,他耳机里的周董又变成了那个浪漫的小王子。

好啦,故事讲完了,我们来总结一下:

第一次: 小粉红打开了网抑云APP,也就是一个程序,在这里我们把每打开一个程序,称之为一个进程

第二次: 小粉红一边听着给网抑云,一边看着网抑云歌词,一边看评论,一边写着评论,在这里我们就可以理解为一个进程包含多个线程,小粉红在打开APP的时候同时完成了很多的工作嘛。

第三次: 小粉红在网抑云的同时打开了王者,这样就进行了一心多用,也就可以称之为多线程or异步(同一时间完成多项,一个意思啦)

我们今天了解了一些基础的概念,进程,线程,多线程,异步~ That's all

那么多线程在代码里面要如何的使用呐且听下回慢慢的分解