多线程的基础知识 目录 什么是多线程? 为什么要用多线程? 什么场景会用到多线程? 多线程的局限性 什么是多线程? 多线程指的是在一个进程中运行多个线程。如果一个程序允许运行多个线程,那么它就是多线程程序。 例子1: 房子:进程 房子里的人:线程 客厅:公共空间(共享内存) 独立房间:线程的独享空间(独享内容) 花园浇花:线程的合作 例子2: 大火锅一个人吃,单进程单线程。 大火锅多个人吃,单进程多线程。 一个人一个火锅,多进程多线程。 为什么要用多线程? 最主要目的是提高CPU的利用率