1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Hi,運(yùn)維,你懂Java嗎--No.4:JVM-概述-創(chuàng)新互聯(lián)

      ? 作為運(yùn)維,你不一定要會(huì)寫Java代碼,但是一定要懂Java在生產(chǎn)跑起來之后的各種機(jī)制。

      創(chuàng)新互聯(lián)歡迎咨詢:13518219792,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),創(chuàng)新互聯(lián)網(wǎng)頁制作領(lǐng)域10多年,包括成都發(fā)電機(jī)維修等多個(gè)行業(yè)擁有豐富的營銷推廣經(jīng)驗(yàn),選擇創(chuàng)新互聯(lián),為網(wǎng)站錦上添花!

      ? 本文為《Hi,運(yùn)維,你懂Java嗎》系列文章 第四篇,敬請(qǐng)關(guān)注后續(xù)系列文章

      ? 歡迎關(guān)注 ?龍叔運(yùn)維(公眾號(hào)) ?持續(xù)分享運(yùn)維經(jīng)驗(yàn)

      前言

      本篇對(duì)java的JVM進(jìn)行初步的拆分講解,希望大家可以有一個(gè)整體概念,JVM是java運(yùn)維工作中很重要的點(diǎn)哦。

      1、JVM組成

      JVM核心內(nèi)容一共分為四大塊:類加載器,運(yùn)行時(shí)數(shù)據(jù)區(qū),本地方法庫接口,執(zhí)行引擎

      ? 而對(duì)運(yùn)維來說最重要的就是要掌握運(yùn)行時(shí)數(shù)據(jù)區(qū)。

      2、類加載器

      類加載器的作用就是將class文件字節(jié)碼內(nèi)容加載到JVM的運(yùn)行時(shí)數(shù)據(jù)區(qū)中。

      類加載器按照加載的內(nèi)容來看可以分為:????????

      • 啟動(dòng)類加載器(Bootstrap ClassLoader): 負(fù)責(zé)加載存放在\lib 目錄中的核心類庫,如rt.jar、resources.jar等(或者被 -Xbootclasspath 參數(shù)所指定的路徑中的,并且是虛擬機(jī)識(shí)別的類庫)。這個(gè)加載器是 C++ 編寫的,隨著JVM啟動(dòng)。
      • 擴(kuò)展類加載器(Extension ClassLoader): 負(fù)責(zé)加載\lib\ext 目錄中的類庫,(同樣也可以用 java.ext.dirs 系統(tǒng)變量來指定路徑)。
      • 應(yīng)用程序類加載器(Application ClassLoader): 負(fù)責(zé)加載用戶類路徑 classpath 上所有的 jar 包和 .class 文件。
      • 自定義類加載器: 可以支持一些個(gè)性化的擴(kuò)展功能。

      3、運(yùn)行時(shí)數(shù)據(jù)區(qū)

      對(duì)于運(yùn)維來講,運(yùn)行時(shí)數(shù)據(jù)區(qū)是最需要掌握的知識(shí)點(diǎn)

      分為 方法區(qū)(元空間)、堆、虛擬機(jī)棧、本地方法棧、程序計(jì)數(shù)器

      這里不多講,回單開章節(jié)詳細(xì)講解

      4、本地方法庫接口

      首先,什么是本地方法?

      一個(gè)Native Method 就是一個(gè)java調(diào)用非java代碼的接口。該方法的實(shí)現(xiàn)由非java語言實(shí)現(xiàn),比如C 。定義一個(gè)native method時(shí),并不提供實(shí)現(xiàn)體,因?yàn)橛煞莏ava實(shí)現(xiàn)。

      本地方法庫接口的作用是融合不同的編程語言為java所用。

      5、執(zhí)行引擎

      類加載器只負(fù)責(zé)加載,而class文件是否可以執(zhí)行,這里就要看執(zhí)行引擎的了。

      ?????執(zhí)行引擎的任務(wù)就是將字節(jié)碼指令解釋/編譯為對(duì)應(yīng)平臺(tái)上的本地機(jī)器指令才可以。簡單來說,JVM中的執(zhí)行引擎充當(dāng)了將高級(jí)語言翻譯為機(jī)器語言的譯者。

      執(zhí)行引擎在執(zhí)行的過程中究竟需要執(zhí)行什么樣的字節(jié)碼指令完全依賴于JVM中的程序計(jì)數(shù)器。每當(dāng)執(zhí)行完一項(xiàng)指令操作后,程序計(jì)數(shù)器就會(huì)更新下一條需要被執(zhí)行的指令地址。

      ————完

      你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


      當(dāng)前名稱:Hi,運(yùn)維,你懂Java嗎--No.4:JVM-概述-創(chuàng)新互聯(lián)
      本文來源:http://www.ef60e0e.cn/article/dggoeo.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        巴彦淖尔市| 台前县| 米林县| 修武县| 金乡县| 九江县| 怀仁县| 德安县| 武穴市| 榆树市| 苏尼特右旗| 通许县| 万宁市| 宜宾市| 罗城| 荆州市| 即墨市| 新营市| 北海市| 兴仁县| 调兵山市| 双峰县| 东台市| 河曲县| 内黄县| 伊金霍洛旗| 临清市| 黄山市| 贵溪市| 东山县| 离岛区| 兰溪市| 平湖市| 龙岩市| 白玉县| 吉林省| 天台县| 长子县| 绿春县| 宁城县| 天峨县|