补充:垃圾回收机制线程池和ORM缺点

Posted michealjy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了补充:垃圾回收机制线程池和ORM缺点相关的知识,希望对你有一定的参考价值。

补充:垃圾回收机制、线程池和ORM缺点

  1. 垃圾回收机制不仅有引用计数,还有标记清除和分代回收

    1. 引用计数就是内存地址的门牌号,为0时就会回收掉,但是会出现循环引用问题,这种情况下会导致内存泄漏(即不会被用,也不会被清除,一直占着)
    2. 标记清除就是有引用就画有向图,如果根对象不能通过边达到,那么就被视为垃圾进行回收
    3. 分代回收就是把变量分为0代,1代等若干代,数字越小,表示越年轻,越容易被回收掉,0代通过一定的积累就会变成1代以此类推,数字大的一般是全局变量这样

    详细戳视频

  2. 线程池:为了保障硬件的安全性,但是牺牲了效率,因为不如来一个线程开一个资源方便

  3. ORM扩展性差,一般封装起来的东西都有扩展性差的弊端

以上是关于补充:垃圾回收机制线程池和ORM缺点的主要内容,如果未能解决你的问题,请参考以下文章

Python的垃圾回收机制原理

深入理解GC垃圾回收机制

梳理七大垃圾回收器的优缺点

5、垃圾回收机制

记录Java的垃圾回收机制和几种引用

CMS垃圾回收机制