freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java的緩存應(yīng)用ppt課件(完整版)

2025-06-10 13:32上一頁面

下一頁面
  

【正文】 (其實(shí)可以看作是 ”終極 ”幸存者 ) 伊甸園區(qū) (eden) 幸存者區(qū) 0(survivor0) From 幸存者區(qū) 1(survivor1) To 堆空間 (Java Heap Space) JVM內(nèi)存參數(shù)設(shè)置 Permag (永久區(qū) ) Extend Virtual (永久區(qū)虛擬內(nèi)存 ) Tenured (養(yǎng)老區(qū) ) Extend Virtual (養(yǎng)老區(qū)虛擬內(nèi)存 ) Enden (伊甸園 ) Survivor0 (幸存者 0) Survivor0 (幸存者 1) Extend Virtual (幸存者區(qū)虛擬內(nèi)存 ) XX:MaxPermSize XX:PermSize Xmx(最大內(nèi)存配置 ) Xms(最小內(nèi)存配置 ,初始養(yǎng)老區(qū) +年輕區(qū) ) XX:MaxNewSize(最大年輕區(qū)大小 ) XX:NewSize(年輕區(qū)大小 ) XX:SurvivorRatio (設(shè)置年輕代中 Eden區(qū)與 Survivor區(qū)的大小比值 ) XX:NewRatio (設(shè)置年輕代(包括 Eden和兩個(gè) Survivor區(qū))與年老代的比值 ) Permagnent 空間 Java Heap Space空間 垃圾回收機(jī)制 ? 首先當(dāng)啟動(dòng) J2EE應(yīng)用服務(wù)器時(shí), JVM隨之啟動(dòng),并將 JDK的類和接口,應(yīng)用服務(wù)器運(yùn)行時(shí)需要的類和接口以及 J2EE應(yīng)用的類和接口定義文件也及 編譯后的 Class文件或 JAR包中的 Class文件裝載到 JVM的永久存儲(chǔ)區(qū)。 ? 新生區(qū) (Young (New) generation space):新生區(qū)的作用包括 JAVA對(duì)象的創(chuàng)建和從 JAVA對(duì)象中篩選出能進(jìn)入養(yǎng)老區(qū)的 JAVA對(duì)象。 ? 以上只是很淺顯的一個(gè)理解,其實(shí) Windows虛擬內(nèi)存的管理是一個(gè)比較復(fù)雜的處理過程,由于 windows的多任務(wù)機(jī)制,再配合虛擬內(nèi)存,其實(shí) windows運(yùn)行的程序所占用的內(nèi)存是遠(yuǎn)遠(yuǎn)超過可分配內(nèi)存的。 ? 64位就不存在 4GB空間的束縛了。 ? Windows操作系統(tǒng)默認(rèn)會(huì)給程序和系統(tǒng)預(yù)留 2G的內(nèi)存尋址空間;我們可以通過配置將應(yīng)用程序的最大內(nèi)存配置到 3G。所以虛擬內(nèi)存是: RAM(物理內(nèi)存 )+頁面文件 (磁盤內(nèi)存 ) ? 頁面文件即當(dāng)內(nèi)存不夠時(shí)系統(tǒng)會(huì)拿出一部分硬盤空間來充當(dāng)內(nèi)存使用,當(dāng)內(nèi)存占用完時(shí),電腦就會(huì)自動(dòng)調(diào)用硬盤來充當(dāng)內(nèi)存,以緩解內(nèi)存的緊張。 JVM內(nèi)存分類 ? 系統(tǒng)級(jí)內(nèi)存分配 ? JVM的內(nèi)存分配機(jī)制其實(shí)也是基于操作系統(tǒng)分配機(jī)制 ? JVM最大的內(nèi)存在 win32下是 2G ? JVM的內(nèi)存使用情況實(shí)際被分為: JVM虛擬機(jī)、 JAVA程序的字節(jié)碼 (classes)、系統(tǒng)內(nèi)存空間 Native Heap(主要用于存放線程和一些系統(tǒng)級(jí)的對(duì)象和操作 )、 JAVA內(nèi)存 Java Heap(真正的存放 Java Object 的內(nèi)存區(qū)域 ) Application 2GB 用于程序存放代碼,數(shù)據(jù),堆棧,自由存儲(chǔ)區(qū) Windows System 2GB 共享內(nèi)存,所有進(jìn)程都用到的內(nèi)存區(qū)域 Jvm Perma Native Heap Java Heap System lib JAVA程序本身使用的內(nèi)存區(qū)域 存放線程、系統(tǒng)變量、一些類似 Runtime的操作 存放具體的 Classes、Jar信息 注意:所以我們在給 Java程序分配內(nèi)存時(shí)是分不到 2G空間的 JNI的調(diào)用 JVM內(nèi)存分配管理 ? JVM如何管理內(nèi)存 ? 永久存儲(chǔ)區(qū) (Permanent Space):永久存儲(chǔ)區(qū)是 JVM的駐留內(nèi)存,用于存放 JDK自身所攜帶的 Class,Interface的元數(shù)據(jù)。同時(shí)將伊甸園中的還有其他對(duì)象引用的對(duì)象移動(dòng)到幸存者 0區(qū)。 如果養(yǎng)老區(qū)有足夠控件存放則直接放到養(yǎng)老區(qū);如果養(yǎng)老區(qū)沒有足夠空間存放,則 JVM的垃圾回收器執(zhí)行對(duì)養(yǎng)老區(qū)區(qū)的垃圾回收工作,銷毀那些不再被其他對(duì)象引 用的 JAVA對(duì)象(如果該對(duì)象僅僅被一個(gè)沒有其他對(duì)象引用的對(duì)象引用的話,此對(duì)象也被歸為沒有存在的必要,依此類推),并保留那些被其他對(duì)象所引用的 JAVA對(duì)象。 ? 垃圾回收太頻繁會(huì)對(duì)系統(tǒng)造成一定的壓力,因?yàn)橐闅v所有的內(nèi)存區(qū)域。 ? 由于不同的 Cache我們需要不同的實(shí)體去處理,因?yàn)椴豢赡芩械膶?duì)象都存儲(chǔ)在一個(gè) Cache里面,這樣就沒法索引和獲取當(dāng)前 Cache的數(shù)量了,因此需要進(jìn)行區(qū)分和管理;所以就需要框架的支持。 Application (JAVA、 PHP、 ASP) Ehcache Server02 Ehcache Server03 Http請(qǐng)求 優(yōu)缺點(diǎn) ? 優(yōu)點(diǎn):結(jié)構(gòu)清晰,使用簡單,效
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1