免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

Hi,運維,你懂Java嗎--No.4:JVM-概述-創新互聯

? 作為運維,你不一定要會寫Java代碼,但是一定要懂Java在生產跑起來之后的各種機制。

創新互聯歡迎咨詢:13518219792,為您提供成都網站建設網頁設計及定制高端網站建設服務,創新互聯網頁制作領域10多年,包括成都發電機維修等多個行業擁有豐富的營銷推廣經驗,選擇創新互聯,為網站錦上添花!

? 本文為《Hi,運維,你懂Java嗎》系列文章 第四篇,敬請關注后續系列文章

? 歡迎關注 ?龍叔運維(公眾號) ?持續分享運維經驗

前言

本篇對java的JVM進行初步的拆分講解,希望大家可以有一個整體概念,JVM是java運維工作中很重要的點哦。

1、JVM組成

JVM核心內容一共分為四大塊:類加載器,運行時數據區,本地方法庫接口,執行引擎

? 而對運維來說最重要的就是要掌握運行時數據區。

2、類加載器

類加載器的作用就是將class文件字節碼內容加載到JVM的運行時數據區中。

類加載器按照加載的內容來看可以分為:????????

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

3、運行時數據區

對于運維來講,運行時數據區是最需要掌握的知識點

分為 方法區(元空間)、堆、虛擬機棧、本地方法棧、程序計數器

這里不多講,回單開章節詳細講解

4、本地方法庫接口

首先,什么是本地方法?

一個Native Method 就是一個java調用非java代碼的接口。該方法的實現由非java語言實現,比如C 。定義一個native method時,并不提供實現體,因為由非java實現。

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

5、執行引擎

類加載器只負責加載,而class文件是否可以執行,這里就要看執行引擎的了。

?????執行引擎的任務就是將字節碼指令解釋/編譯為對應平臺上的本地機器指令才可以。簡單來說,JVM中的執行引擎充當了將高級語言翻譯為機器語言的譯者。

執行引擎在執行的過程中究竟需要執行什么樣的字節碼指令完全依賴于JVM中的程序計數器。每當執行完一項指令操作后,程序計數器就會更新下一條需要被執行的指令地址。

————完

你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

新聞名稱:Hi,運維,你懂Java嗎--No.4:JVM-概述-創新互聯
當前鏈接:http://m.newbst.com/article40/dggoeo.html

成都網站建設公司_創新互聯,為您提供企業網站制作用戶體驗、自適應網站、網站制作、響應式網站、手機網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

商城網站建設