大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java面試筆試題必考總結

Java面試筆試題必考總結

更新時間:2020-06-23 12:57:59 來源:動力節點 瀏覽2089次

Permanet Generation(持久代)空間滿

PermanetGeneration中存放的為一些class的信息等,當系統中要加載的類、反射的類和調用的方法較多時,Permanet Generation可能會被占滿,在未配置為采用CMS GC的情況下會執行Full GC。如果經過Full GC仍然回收不了,那么JVM會拋出如下錯誤信息:

java.lang.OutOfMemoryError:PermGen space為避免Perm Gen占滿造成Full GC現象,可采用的方法為增大Perm Gen空間或轉為使用CMS GC。

CMS GC時出現promotion failed和concurrent mode failure

對于采用CMS進行舊生代GC的程序而言,尤其要注意GC日志中是否有promotion failed和concurrent mode failure兩種狀況,當這兩種狀況出現時可能會觸發Full GC。

promotion failed是在進行Minor GC時,survivor space放不下、對象只能放入舊生代,而此時舊生代也放不下造成的;concurrent mode failure是在執行CMS GC的過程中同時有對象要放入舊生代,而此時舊生代空間不足造成的。

應對措施為:增大survivorspace、舊生代空間或調低觸發并發GC的比率,但在JDK 5.0+、6.0+的版本中有可能會由于JDK的bug29導致CMS在remark完畢后很久才觸發sweeping動作。對于這種狀況,可通過設置

-XX:CMSMaxAbortablePrecleanTime=5(單位為ms)來避免。

統計得到的Minor GC晉升到舊生代的平均大小大于舊生代的剩余空間

這是一個較為復雜的觸發情況,Hotspot為了避免由于新生代對象晉升到舊生代導致舊生代空間不足的現象,在進行Minor GC時,做了一個判斷,如果之前統計所得到的Minor GC晉升到舊生代的平均大小大于舊生代的剩余空間,那么就直接觸發Full GC。

例如程序第一次觸發MinorGC后,有6MB的對象晉升到舊生代,那么當下一次Minor GC發生時,首先檢查舊生代的剩余空間是否大于6MB,如果小于6MB,則執行Full GC。

當新生代采用PS GC時,方式稍有不同,PS GC是在Minor GC后也會檢查,例如上面的例子中第一次Minor GC后,PS GC會檢查此時舊生代的剩余空間是否大于6MB,如小于,則觸發對舊生代的回收。

除了以上4種狀況外,對于使用RMI來進行RPC或管理的Sun JDK應用而言,默認情況下會一小時執行一次Full GC。可通過在啟動時通過

-java-Dsun.rmi.dgc.client.gcInterval=3600000

來設置Full GC執行的間隔時間或通過-XX:+DisableExplicitGC來禁止RMI調用System.gc。

死鎖

產生死鎖的原因主要是:

(1)因為系統資源不足。

(2)進程運行推進的順序不合適。

(3)資源分配不當等。

如果系統資源充足,進程的資源請求都能夠得到滿足,死鎖出現的可能性就很低,否則就會因爭奪有限的資源而陷入死鎖。其次,進程運行推進順序與速度不同,也可能產生死鎖。

產生死鎖的四個必要條件:

(1)互斥條件:一個資源每次只能被一個進程使用。

(2)請求與保持條件:一個進程因請求資源而阻塞時,對已獲得的資源保持不放。

(3)不剝奪條件:進程已獲得的資源,在末使用完之前,不能強行剝奪。

(4)循環等待條件:若干進程之間形成一種頭尾相接的循環等待資源關系。

這四個條件是死鎖的必要條件,只要系統發生死鎖,這些條件必然成立,而只要上述條件之一不滿足,就不會發生死鎖。

死鎖的解除與預防:

理解了死鎖的原因,尤其是產生死鎖的四個必要條件,就可以最大可能地避免、預防和解除死鎖。所以,在系統設計、進程調度等方面注意如何不讓這四個必要條件成立,如何確定資源的合理分配算法,避免進程永久占據系統資源。此外,也要防止進程在處于等待狀態情況下占用資源。因此,對資源的分配要給予合理的規劃。

Java面試筆試題必考總結

以上就是動力節點java培訓機構的小編針對“Java面試筆試題必考總結”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 四虎永久在线观看视频精品 | 日本高清毛片视频在线看 | 精品在线小视频 | 99九九国产精品免费视频 | 深夜在线看片 | 激情都市久久爱 | 91久久精品国产免费一区 | 日一区二区 | 成人精品一区二区不卡视频 | 四虎成人永久影院 | 国产动作大片中文字幕 | 中文字幕免费在线播放 | 国产91在线免费观看 | 青青草狠狠干 | 18在线观看| 欧美成人极品怡红院tv | 青青青在线视频播放免费 | 四虎www成人影院免费观看 | 91最新国产 | 久热只有精品 | 国产免费私人影院永久免费 | 婷婷国产成人久久精品激情 | 国产在线日韩 | 狠狠操福利视频 | 四虎成人影院网址 | 亚洲综合色视频在线观看 | 国内精品免费一区二区观看 | 亚洲精品一二三区 | 青青青国产在线手机免费观看 | 91久久亚洲国产成人精品性色 | 色婷婷婷丁香亚洲综合不卡 | 久久亚洲免费视频 | 欧美在线香蕉在线现视频 | 国产欧美专区在线观看 | 亚洲一区免费看 | 68久久久久欧美精品观看 | 色激情五月 | 亚洲精品国产一区二区三区在 | a4yy私人毛片| 男人私人影院 | 一级毛片欧美一级日韩黄 |