麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  行業資訊  > Java常見面試題:類的加載過程

Java常見面試題:類的加載過程

來源:千鋒教育
發布人:千鋒老師
時間: 2018-12-24 16:35:00 1545640500

  程序員看似光鮮的就業前景面前,逃不過的是層層的面試,想要進前沿的大公司沒有個五六七八面,是不可能滴!而找工作的首個關卡就是筆試,想要獲得高薪工作的小伙伴,先刷一波面試題吧!

  今天千鋒java培訓老師給大家分享的面試題是——類的加載過程。

圖片1

  類加載過程主要包含加載、驗證、準備、解析、初始化、使用、卸載七個方面,下面一一闡述。

  一、加載

  在加載階段,虛擬機主要完成三件事:

  1.通過一個類的全限定名來獲取定義此類的二進制字節流。

  2.將這個字節流所代表的靜態存儲結構轉化為方法區域的運行時數據結構。

  3.在Java堆中生成一個代表這個類的java.lang.Class對象,作為方法區域數據的訪問入口

  二、驗證

  驗證階段作用是保證Class文件的字節流包含的信息符合JVM規范,不會給JVM造成危害。如果驗證失敗,就會拋出一個java.lang.VerifyError異常或其子類異常。驗證過程分為四個階段

  1.文件格式驗證:驗證字節流文件是否符合Class文件格式的規范,并且能被當前虛擬機正確的處理。

  2.元數據驗證:是對字節碼描述的信息進行語義分析,以保證其描述的信息符合Java語言的規范。

  3.字節碼驗證:主要是進行數據流和控制流的分析,保證被校驗類的方法在運行時不會危害虛擬機。

  4.符號引用驗證:符號引用驗證發生在虛擬機將符號引用轉化為直接引用的時候,這個轉化動作將在解析階段中發生。

  三、準備

  準備階段為變量分配內存并設置類變量的初始化。在這個階段分配的僅為類的變量(static修飾的變量),而不包括類的實例變量。對已非final的變量,JVM會將其設置成“零值”,而不是其賦值語句的值:

  pirvate static int size = 12;

  那么在這個階段,size的值為0,而不是12。 final修飾的類變量將會賦值成真實的值。

  四、解析

  解析過程是將常量池內的符號引用替換成直接引用。主要包括四種類型引用的解析。類或接口的解析、字段解析、方法解析、接口方法解析。

  五、初始化

  在準備階段,類變量已經經過一次初始化了,在這個階段,則是根據程序員通過程序制定的計劃去初始化類的變量和其他資源。這些資源有static{}塊,構造函數,父類的初始化等。

  至于使用和卸載階段階段,這里不再過多說明,使用過程就是根據程序定義的行為執行,卸載由GC完成。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
開班信息
北京校區
  • 北京校區
  • 大連校區
  • 廣州校區
  • 成都校區
  • 杭州校區
  • 長沙校區
  • 合肥校區
  • 南京校區
  • 上海校區
  • 深圳校區
  • 武漢校區
  • 鄭州校區
  • 西安校區
  • 青島校區
  • 重慶校區
  • 太原校區
  • 沈陽校區
  • 南昌校區
  • 哈爾濱校區
主站蜘蛛池模板: 国模人体沟沟| 欧美特黄一片aa大片免费看| 再深点灬舒服灬太大了老板| 日本午夜免费福利视频| 羞羞漫画页面免费入口欢迎你| free性俄罗斯| 一本大道香蕉中文在线高清| 日本三人交xxx69| 果冻传媒91制片厂| 含羞草实验室入口免费网站直接 | 欧美一级亚洲一级| 女人与大拘交在线播放| 三级黄色录像片| 欧美人与动性xxxxx杂性| 欧美黑人巨大videos在线| 狼群视频在线观看www| 在线观看国产一区二区三区| 特黄特色大片免费播放 | 日本在线观看一级高清片| 国产大片在线观看| 免费高清理伦片在线观看| 67194在线看片| 午夜精品一区二区三区在线观看| 国产国产精品人在线观看| 日本全套xxxx按摩| 娇妻第一次被多p| 国产女主播喷水视频在线观看| free性俄罗斯| 欧洲大片无需服务器| 美女扒开尿口让男人桶进| 免费观看黄页| 放荡的女老板bd中文在线观看| 扒开女人下面| 99re国产精品| 一本久久a久久精品亚洲| 开嫩苞破呦处| 一本色道久久综合亚洲精品| 中文字幕福利片| 在线播放国产一区二区三区| 亚洲国产成人久久一区二区三区| 中国一级片在线观看|