【多线程】程序猿进阶多线程(一)——全局观

一、前言

      在这篇博客开始,小编向大家介绍一些跟多线程相关的内容。多线程用的好了可以使得系统性能提升,用的不好可能会造成灾难。小编也是抱着学习的心态,边总结边学习。

      这篇博客是多线程的宏观介绍。

二、多线程

      下面的图是小编整理的关于多线程相关的思维导图:

这里写图片描述

      主要分成了6个模块:创建启动、生命周期、控制线程函数、线程同步+锁、线程通信、线程池等。

      在下面的博客中,小编会依次围绕这些模块介绍。

三、说说你使用过的多线程场景

      这个模块算是一个活动模块,大家可以在留言板里面说说自己遇到过的多线程的场景和问题。

      小编接触过的多线程场景有:

  • 批量导入数据到Mysql。 这个业务小编在以前的博客中记录过了,有兴趣了解的朋友可以去看看,主要是利用建立了固定线程的线程池,分批次,依次导入到数据库。

  • 费用计算,分布式计算

      小编在的公司是P2P公司,小编做的模块就是计算费用模块。根据公式值,每天要计算很多笔的费用。当来了很多单的时候,用多线程来进行计算费用。提高计算效率。想要了解,费用是怎么计算的,可以进入这篇博客:

      大家还用到了什么样的场景,可以在下面留言中来说明。

四、小结

      学习之初就要宏观把控,小编在前面很多的博客中都介绍过。自己有一定的全局观,就可以很好的提高自己的认识度。

      另外关于多线程,朋友有什么地方想了解的可以在下面留言,小编会通过博客的方式,向大家介绍。

猜你喜欢

转载自blog.csdn.net/kisscatforever/article/details/81005579