国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
為什么jdk1.8要把方法區(qū)從JVM里移到直接內(nèi)存?

原因一:因為直接內(nèi)存,JVM將會在IO操作上具有更高的性能,因為它直接作用于本地系統(tǒng)的IO操作。而非直接內(nèi)存,也就是堆內(nèi)存中的數(shù)據(jù),如果要作IO操作,會先復(fù)制到直接內(nèi)存,再利用本地IO處理。

  • 從數(shù)據(jù)流的角度,非直接內(nèi)存是下面這樣的作用鏈:本地IO --> 直接內(nèi)存 --> 非直接內(nèi)存 --> 直接內(nèi)存 --> 本地IO
  • 而直接內(nèi)存是:本地IO --> 直接內(nèi)存 --> 本地IO

原因二:整個永久代有一個 JVM 本身設(shè)置固定大小上線,無法進(jìn)行調(diào)整,而元空間使用的是直接內(nèi)存,受本機可用內(nèi)存的限制,并且永遠(yuǎn)不會得到j(luò)ava.lang.OutOfMemoryError。

  • 可以使用 -XX:MaxMetaspaceSize 標(biāo)志設(shè)置最大元空間大小,默認(rèn)值為 unlimited,這意味著它只受系統(tǒng)內(nèi)存的限制。
  • -XX:MetaspaceSize 調(diào)整標(biāo)志定義元空間的初始大小如果未指定此標(biāo)志,則 Metaspace 將根據(jù)運行時的應(yīng)用程序需求動態(tài)地重新調(diào)整大小。

get了,請參照:https://www.cnblogs.com/xing901022/p/5243657.html

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Java8 為什么使用元空間替代永久代,這樣做有什么好處呢?
服務(wù)器jvm內(nèi)存配置
Java程序員崗面試總結(jié)
構(gòu)建可擴(kuò)展的Java EE應(yīng)用(一) BlueDavy
單核CPU, 1G內(nèi)存,也能做JVM調(diào)優(yōu)嗎?
高性能IO背后原理-零拷貝(zero copy)技術(shù)概述
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服