码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-10-09 23:55:14      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:变量   内存泄漏   计数   弊端   导致   全局变量   str   硬件   情况   

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

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

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

    详细戳视频

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

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

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

标签:变量   内存泄漏   计数   弊端   导致   全局变量   str   硬件   情况   

原文地址:https://www.cnblogs.com/michealjy/p/11644904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!