1.连接池

通过turnoff漫画形象理解连接池,孤儿进程,僵尸进程,线程状态


漫画说明,连接池里面有好多的连接,用户通过这些连接完成查询。好处:通过连接的重复使用,避免了每次查询都要创建连接,节省开销。

(这个漫画好形象啊,之前都不怎么懂,对连接池的认识很模糊!!!!!)


其实最重要的是这个思想: 对某个常用的东西做池化处理,能够减少计算机的性能开销。


2.孤儿进程和僵尸进程。

       孤儿进程:孤儿进程是指其父进程执行完成或者被终止后,仍然继续运行的一类进程,这些孤儿进程讲被 init进程(进程号为1)接管,并由init进程对它们完成状态收集工作


        僵尸进程:一个子进程在父进程还没有调用wait()或者waitpid()的情况下退出,这个子进程叫做僵尸进程。任何一个子进程(init除外)exit后,并非马上消失掉,而是留下一个称为僵尸进程的数据结构,等待父进程处理。这时每个子进程结束时都要经过的阶段。如果子进程在exit()后,父进程还没来得及处理,那么保留的信息就不会被释放,其进程号就会一直占用,但是操作系统中的进程号的个数是有限的。这样会造成进程号的紧张。


        我个人理解为什么叫做僵尸进程,因为这个进程已经结束了,现实中已经结束了;但是它的进程号还在保留,没有被回收,在名义上这个进程还存在,只是什么也不干,所以它是个僵尸进程。



3.线程状态

通过turnoff漫画形象理解连接池,孤儿进程,僵尸进程,线程状态

     

这个图片向我们揭示了线程的几种状态: 在玩游戏的人物状态是RUNNING,坐在凳子上的人物状态是RUNNABLE(Ready),正在玩的那个人下去,它就可以直接上去玩,

在排队的那两个线程是在Queue中(它们两个的状态我不知道怎么描述),远方还有两个线程在睡眠(SLEEP),有一个抽烟的线程在“享受”,看样子是被阻塞了(BLOCKED)














相关文章:

  • 2021-10-31
  • 2021-11-20
  • 2021-07-08
  • 2021-10-13
猜你喜欢
  • 2022-12-23
  • 2022-02-07
  • 2021-11-20
  • 2021-11-18
  • 2021-09-08
  • 2022-12-23
  • 2021-05-30
相关资源
相似解决方案