日日夜夜精品视频天天综合网I成人一级片免费看I久久久精品I久草视频免费看I中文字幕亚洲欧美I久久综合免费视频I中文字幕一区二I免费看片在线观看

當前位置:首頁 > 網站開發 > 垃圾回收GC
網站開發 APP開發 小程序開發 SEO優化 公司新聞

垃圾回收GC

2018-06-20 09:30:20
1746

  用過C語言的開發人員都知道,內存的管理一直都是個頭疼事,得自己管理對象的生命周期,不當的內存釋放或者是使用可能會引起程序的異常,而java有GC這一個概念,能夠自動幫你釋放內存,我們來看一下它是如何管理內存的

  GC的意思就是Garbage Collections,意思就是垃圾回收的意思,java會判斷一個對象是否到了他的生命盡頭(不用了)來對他進行一個垃圾回收。

  首先要回收垃圾肯定得先判斷哪個是垃圾對象,有兩種方法

  1.引用計數法,這種方法每個對象在生成的時候都有一個計數,只要有對象引用他,該數就加一,有對象和他斷了聯系就減一,知道該對象的計數到0,這個時候就被當成垃圾對象,被回收掉,但是該方法有缺點,就是不能解決循環引用的問題,例如 a引用b,b引用c , c引用a,此時三個對象的計數均不等于0,垃圾回收器就不能回收掉他們

  2.可達法也叫跟搜索法, 引用了一個根的概念,任何對象的引用能到達跟的都不算是垃圾對象。當然,也不能一下把它錘死,但是如果是兩次都是他的話,達不了根的都是垃圾對象

  其次就是垃圾回收的算法,共有下面幾種

  1.標記清除法 , 首先把垃圾對象標記,標記完垃圾對象后,就清除

  其原理就是在一塊內存區域中標記多個垃圾獨對象,當然對個垃圾對象的位置也可能是不同的, 這就會出現一個缺點, 會出現內存碎片,當要分配一個連續的空間時就不能使用該內存區域了,而且標記過程和清除過程的效率都不算太高,所以說這只是一個最基礎的算法.

  2. 標記壓縮算法, 此算法可以說是解決了標記清除算法所遺留的問題,也就會內存碎片,該算法會先標記垃圾對象, 然后把垃圾對象放到內存區域的一邊, 不是垃圾對象的放到內存區域的另一邊, 然后清除垃圾對象, 該算法的優點就是不會出現內存碎片,但是會改變原始的位置.

  3. 復制算法, 該算法是把內存區域分為兩塊大小相同的區域, 當一塊區域的內存滿了的時候, 會把存活對象復制到另一個快內存區域里面,然后清除原來的內存塊兒, 把當前使用的做為正在使用的, 這樣也沒有內存碎片的問題, 但缺點就是要把內存分為兩塊兒, 在存活對象比較多的時候, 要進行多次的復制, 這樣也會使效率變低

  JAVA中的分代收集算法

  因為各種對象的生命周期不一致, 所以我們把他們分為新生代和老年代

  新生代都是一些生命周期比較短的對象,我們就是用復制算法, 老年代都是一些生命周期比較長的對象我們就使用標記清除 和 標記壓縮 來清除垃圾對象。

?
主站蜘蛛池模板: 国产麻豆果冻传媒在线观看 | 人人视频网站 | 国产精品视频线看 | 午夜三级毛片 | 色天天久久 | 精品五月天 | 亚洲视频六区 | 国产一二三精品 | 久久a久久| 最近中文字幕免费大全 | 日韩精品一区二区三区丰满 | 综合久久久| 97人人模人人爽人人喊网 | www.久久精品视频 | 又湿又紧又大又爽a视频国产 | 久一久久 | 夜夜狠狠 | 中文字幕在线视频第一页 | 一区二区理论片 | 亚洲网站在线 | 国产精品va在线播放 | 国产不卡精品视频 | 中文字幕精品一区二区精品 | 男女啪啪视屏 | 免费观看黄 | 久久玖| 中文字幕色综合网 | 天堂激情网| 99看视频在线观看 | 96在线| 国产精品va在线观看入 | 国产福利网站 | 国内精品久久久久久久久久久 | 久草网在线观看 | 国产成人精品a | 天天夜操 | 曰本免费av | 97超碰人人澡| 亚洲一区二区精品视频 | 黄色成人av在线 | 成人黄色在线看 | www欧美日韩 | 久久久久久久福利 | 午夜视频在线观看一区二区三区 | 人人舔人人插 | 国产中文视频 | 国产视频精品久久 | 在线观看岛国av | 久久国产精品99久久久久久进口 | 99婷婷 | 久久精品久久久精品美女 | 亚洲高清在线精品 | 亚洲乱码精品久久久久 | 日韩电影在线一区 | 亚洲欧洲精品一区二区 | 亚洲香蕉在线观看 | 亚洲免费在线播放视频 | 九色精品免费永久在线 | 丁香婷婷激情 | 在线观看精品视频 | 日韩视频一二三区 | 久久另类视频 | 亚洲欧洲日韩在线观看 | 国产午夜精品一区二区三区欧美 | 伊人午夜| 国产黄在线免费观看 | 在线观看免费一级片 | 中文字幕你懂的 | 日韩av高清在线观看 | 国产91在线观 | 美女视频黄是免费的 | 国内成人综合 | 久久久免费视频播放 | 狠狠色丁香婷婷 | 91人人网| 97超视频 | 日韩免费在线观看视频 | 国产香蕉97碰碰碰视频在线观看 | 在线成人中文字幕 | 国产精品福利小视频 | 国产尤物视频在线 | 久久久网| 国产小视频在线 | 久久精品高清 | 91丨九色丨91啦蝌蚪老版 | 国产中文字幕亚洲 | 黄色三级视频片 | 黄色大片免费播放 | 亚洲国产中文在线 | avwww在线观看 | 99亚洲精品在线 | 久久免费的精品国产v∧ | 色偷偷人人澡久久超碰69 | 免费在线观看av电影 | 日韩av电影免费观看 | 国产精品18videosex性欧美 | 2019av在线视频 | 在线观看中文字幕第一页 | 国产精品一区二区av日韩在线 |