前言
以下是本在学习javaSE阶段的笔记和草稿,如有不足之处,望君指出我及时订正。
进程:
就是正在运行的应用程序,由操作系统分配内存空间让应用程序能够运行,其中包含一个或者多个线程,一个线程不能独立的存在。
线程:
就会在一个进程中负责一个执行路径(代码的执行)。
多线程:
就是在一个进程中同时执行多个路径。
假象:
电脑上的程序同时在运行,(window系统是多任务操作系统)同时运行多个进程(程序)。但实际上是由于CPU(中央处理器)分时机制的作用,是每个进程都能循环获得自己的CPU时间片,因为CPU轮换速度非常快,使得所有程序好像是在“同时”运行一样。
多线程的好处:
1.解决了一个进程里面可以同时运行多个任务(执行路径)。
2.提高了内存资源的利用率,而不是提高效率。
多线程的弊端:
1.降低了一个进程里面的线程执行频率。
2.对线程进行管理的