国产精品成I2018好看的中文在线观看I在线观看爱爱视频I日韩在线第一区I五月开心六月婷婷I日韩视频一I国产视频色I久久成人午夜视频

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

垃圾回收GC

2018-06-20 09:30:20
1703

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

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

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

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

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

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

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

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

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

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

  JAVA中的分代收集算法

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

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

?
主站蜘蛛池模板: 亚洲国产精品小视频 | 国产香蕉av | 国产精品一区在线观看 | 精品日韩视频 | 欧美日韩在线播放 | 国产精品字幕 | 右手影院亚洲欧美 | 中文字幕精品三级久久久 | 日本精品一区二区三区在线观看 | 在线a人片免费观看视频 | 日韩精品一区电影 | 在线免费黄| 又黄又爽又湿又无遮挡的在线视频 | 久久国产精品一区二区三区四区 | 在线婷婷| 亚洲九九 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 在线观看91网站 | 国产精品久久久久久久久久ktv | 国产精品久久久久一区二区三区共 | 免费一级黄色 | 国产一区二区久久精品 | 国产精品女教师 | 97超碰成人在线 | av中文字幕网站 | 九色porny真实丨国产18 | 最新99热 | 日本精品va在线观看 | 成人9ⅰ免费影视网站 | 99精品视频精品精品视频 | 精品欧美乱码久久久久久 | 香蕉视频免费在线播放 | 一二三四精品 | 亚洲乱亚洲乱妇 | a视频免费 | 一区免费视频 | 婷婷丁香色 | 最新精品视频在线 | 日本久久中文字幕 | 成人在线免费观看视视频 | 国产精品视频观看 | 在线观看深夜视频 | 久久国产精品精品国产色婷婷 | 日韩免费b| 久久久国产精品网站 | 在线观看岛国片 | 欧美伊人网 | 精品国产伦一区二区三区观看体验 | 成人在线视频观看 | 久久黄页 | 97在线观看免费观看高清 | 亚洲影视九九影院在线观看 | 日日夜夜天天久久 | 久久躁日日躁aaaaxxxx | 免费观看成年人视频 | 在线视频亚洲 | 在线观看精品一区 | 免费久久网 | 国产美女网站在线观看 | 亚洲视频观看 | 天天干人人 | 精品国产电影 | 国产伦精品一区二区三区高清 | 国产又黄又爽又猛视频日本 | 国产精品成人一区二区 | 欧美一区二区在线刺激视频 | 国产精品免费人成网站 | 国产黄影院色大全免费 | 久久婷婷一区二区三区 | 久草在线资源视频 | 91视频 - v11av | 国产69久久久 | 日韩有码在线观看视频 | 久草在线中文888 | 西西4444www大胆艺术 | 久久人人爽 | 亚洲成人黄色在线观看 | 在线观看成人小视频 | 亚洲成aⅴ人片久久青草影院 | 日本精品免费看 | av免费高清观看 | 手机av电影在线观看 | 日韩1级片| 国内精品久久久久影院一蜜桃 | 91试看 | 国产午夜精品一区二区三区在线观看 | 亚洲成人av电影在线 | av在线收看 | 国产一区二区三区免费视频 | 91免费看片黄 | 高潮毛片无遮挡高清免费 | 少妇bbbb搡bbbb桶 | 亚洲免费国产 | 久久一区精品 | 日日躁夜夜躁xxxxaaaa | 91色一区二区三区 | 日韩在线视频不卡 | 黄色免费高清视频 | 国产精品一区二区三区在线免费观看 |