java如何處理結(jié)果集 jvm 1.8默認(rèn)回收算法?
jvm 1.8默認(rèn)回收算法?首先,年輕一代和老一代的垃圾收集算法不同。年輕一代使用復(fù)制算法,老一代使用標(biāo)簽去除或標(biāo)簽壓縮算法。需要注意的是,垃圾收集器有一些物理代,一些邏輯代,還有一些沒有代的概念。感
jvm 1.8默認(rèn)回收算法?
首先,年輕一代和老一代的垃圾收集算法不同。
年輕一代使用復(fù)制算法,老一代使用標(biāo)簽去除或標(biāo)簽壓縮算法。
需要注意的是,垃圾收集器有一些物理代,一些邏輯代,還有一些沒有代的概念。
感興趣的題目可以自己學(xué)。
對于jdk1.8,我們需要知道它使用什么垃圾收集器。
您可以使用命令Java -XX: print flags final-version | findstr/I
參見1.8默認(rèn)是在輸出中看到useparallel lgc。
ParallelGC默認(rèn)為Parallel Scavenge(新生代)和Parallel Old(老年)。
所以最后的答案是ps用復(fù)制,po用標(biāo)簽排序算法。
擴(kuò)展知識:JVM中常見的垃圾收集器;
UseSerialGC代表 "連載 "# 34系列舊# 34組合。
UseParNewGC代表 "帕紐 "和 "連載舊amp
UseConcMarkSweepGC代表 "帕紐 "和 "CMS "。結(jié)合起來看CMS "最常用于老一代人。
UseParallelGC代表 "平行景觀 "# 34并聯(lián)老# 34組合。
UseParallelOldGC代表 "平行景觀 "# 34并聯(lián)老# 34組合。
在實踐中,使用UseConcMarkSweepGC來表示 "帕紐 "和 "CMS "經(jīng)常被使用。
java中map怎么輸出?
地圖1的一般用法。聲明一個Map: mapmapn:(# 34SA # 34)。Tostring,結(jié)果是:str#34dd#39 4。遍歷一個地圖,從中可以得到k: mapmnewashmap()for(){(obj)}。