首先介绍一个东西,要从听者的角度出发,要把听者当着什么都不会的人去讲。
拿线程池举例子:
1.介绍线程池,不能一开始就讲线程池是什么东西,解决了什么问题。首先,你要从基础开始讲:线程池的由来,他是从多线程演变过来了。那就要稍微解释一下多线程是什么东西,作用于哪一个领域。应用场景是什么,然后就是说一下多线程的一个缺点是什么,从而出现了信的解决方案:线程池。
2.然后这个时候就可以开始讲线程池是个是什么东西,在多线程的基础上面多了哪一些好处。介绍清楚线程池之后。就要开始说线程池的实现方式,怎么去用它,以及相应的应用场景(这要自己认真去想)。应用场景按照不同的实现方式去划分。然后每种应用场景介绍完之后我们就要开始介绍他的原理,既然是原理。就要深入去挖,而不是浅浅的停留在表面上。
3.最后就要做终结。总结一下线程池的优势在哪里,会不会有什么缺点,如何解决。或者你自己新的想法。