关于线程
Posted cherryones
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于线程相关的知识,希望对你有一定的参考价值。
其实我很犹豫要不要写这样一篇关于线程的文章,毕竟我对线程的理解还非常浅薄,但是想想以后能深入理解再来更新就好了。
线程是啥,官方说法:程序执行流的最小单位,一个或多个线程组成一个进程。嘛意思,计算机知识非得搞这么抽象吗??百度是最好的老师,在知乎上看到一篇非常有趣又较好理解的文章(开桌子),此处放链接 https://www.zhihu.com/question/19901763 感谢大佬技术分享
那么现在我知道了,windows环境下新建一个进程是比较“费体力”的一件事,而linux环境相反,所以linux更支持多进程,windows更支持多线程。我这个菜鸡在上大学学java?或者操作系统?基本只听过多线程,当时就觉得好抽象好难b( ̄▽ ̄)d ,现在八百年过去了,依旧无知的我使我感到羞愧!!相比起我现在常用的JS(单线程),多线程需要处理的资源争抢和同步问题。。莫名显得高大上很多??而linux我都没接触过,更别说进程间通讯的方法,手动捂脸。哼,早晚我都会知道的!!
此处多线程的好处基本一致认为是提高效率、增加资源利用率(windows环境下),linux、unix就非也啦~
又去查看了一些其他大佬的文章,长时间没接触java和c的我表示晦涩难懂,没关系,好歹今天重新认识了进程。开心?
以上是关于关于线程的主要内容,如果未能解决你的问题,请参考以下文章