一、前言
在这篇博客开始,小编向大家介绍一些跟多线程相关的内容。多线程用的好了可以使得系统性能提升,用的不好可能会造成灾难。小编也是抱着学习的心态,边总结边学习。
这篇博客是多线程的宏观介绍。
二、多线程
下面的图是小编整理的关于多线程相关的思维导图:
主要分成了6个模块:创建启动、生命周期、控制线程函数、线程同步+锁、线程通信、线程池等。
在下面的博客中,小编会依次围绕这些模块介绍。
三、说说你使用过的多线程场景
这个模块算是一个活动模块,大家可以在留言板里面说说自己遇到过的多线程的场景和问题。
小编接触过的多线程场景有:
- 批量导入数据到Mysql。 这个业务小编在以前的博客中记录过了,有兴趣了解的朋友可以去看看,主要是利用建立了固定线程的线程池,分批次,依次导入到数据库。
【java】多线程批量拆分List导入数据库
- 费用计算,分布式计算
小编在的公司是P2P公司,小编做的模块就是计算费用模块。根据公式值,每天要计算很多笔的费用。当来了很多单的时候,用多线程来进行计算费用。提高计算效率。想要了解,费用是怎么计算的,可以进入这篇博客:
【Java】Fel计算引擎学习
大家还用到了什么样的场景,可以在下面留言中来说明。
四、小结
学习之初就要宏观把控,小编在前面很多的博客中都介绍过。自己有一定的全局观,就可以很好的提高自己的认识度。
另外关于多线程,朋友有什么地方想了解的可以在下面留言,小编会通过博客的方式,向大家介绍。