91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

tomcat和java虛擬機是什么

發布時間:2020-05-29 18:47:12 來源:億速云 閱讀:575 作者:鴿子 欄目:系統運維

tomcat

1、Tomcat 簡介Tomcat是Apache軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由
Apache、Sun和其他一些公司及個人共同開發而成。
Tomcat服務器是一個免費的開放源代碼的Web應用服務器,屬于輕量級應用服務器。目前Tomcat最新版本為9.0。Java容器還有resin、weblogic等。
Tomcat官網: http://tomcat.apache.org

2、Tomcat好幫手---JDK

JDK是 Java 語言的軟件開發工具包,主要用于移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。 http://www.oracle.com/technetwork/java/javase/downloads/index.html

端口: tomcat自身服務的端口:8005
tomcat和其他應用通信的端口:8009 tomcat給客戶端瀏覽器訪問頁面使用的端口:8080

JVM基礎

一、JVM 虛擬機常識作為了解JVM 虛擬機的開始。我們很有必要弄明白以下兩個問題。

1.什么是JAVA虛擬機

所謂虛擬機,就是一臺虛擬的計算機。他是一款軟件,用來執行一系列虛擬計算機指令。大體上,虛

擬機可以分為系統虛擬機和程序虛擬機。大名鼎鼎的VisualBox、VMware就屬于系統虛擬機。他們完全是對物理計算機的仿真。提供了一個可以運行完整操作系統的軟件平臺。
程序虛擬機的典型代表就是Java虛擬機,它專門為執行單個計算機程序而設計,在Java虛擬機中執行
的指令我們稱為Java字節碼指令。無論是系統虛擬機還是程序虛擬機,在上面運行的軟件都唄限制于虛擬機提供的資源中。

2.JAVA 如何做到跨平臺

同一個JAVA程序(JAVA字節碼的集合),通過JAVA虛擬機(JVM)運行于各大主流操作系統平臺比如Windows、CentOS、Ubuntu等。程序以虛擬機為中介,來實現跨平臺。

1/14

3.虛擬機基本結構我們要對JVM虛擬機的結構有一個感性的認知。畢竟我們不是編程人員,認知程度達不到那么深入。

1)、類加載子系統
負責從文件系統或者網絡中加載Class信息,加載的類信息存放于一塊稱為方法區的內存空間。除了類信息外,方法區中可能還會存放運行時常量池信息,包括字符串字面量和數字量。

2/14

2)、Java堆

在虛擬機啟動的時候建立,它是Java程序最主要的內存工作區域。幾乎所有的Java對象實例都放Java堆中。堆空間是所有線程共享的,這是一塊與Java應用密切相關的內存區間。

3)、Java的NIO庫(直接內存)

允許Java程序使用直接內存。直接內存是在Java堆外的、直接向系統申請的內存區間。通常訪問直接內存的速度會優于Java堆。因此出于性能考慮,讀寫頻繁的場合可能會考慮使用直接內存。由于直接內存
在Java堆外,因此它的大小不會受限于Xmx指定的最大堆大小。但是系統內存是有限的,Java堆和直接內存的總和依然受限于操作系統能給出的最大內存。

4)、垃圾回收系統
垃圾回收系統是Java虛擬機的重要組成部分,垃圾回收器可以對方法區、Java堆和直接內存進行回
收。

5)、Java棧

每一個Java虛擬機線程都有一個私有的Java棧。一個線程的Java棧在線程創建的時候被創建。Java保存著幀信息,Java棧中保存著局部變量、方法參數,同時和Java方法的調用、返回密切相關。

4.虛擬機堆內存結構

JVM中堆空間可以分成三個大區,年輕代、老年代、永久代(方法區)。

新生代:新生區

類在這里產生和應用,最后被垃圾回收。所有的類在伊甸區被new出來,當伊甸區滿了,GC會對該區不用的對象銷毀,剩余有用的轉到幸存區。

老年代:老年區用于存放生成周期比較長的對象。

3/14

永久代:永久區存放JDK自帶的class,interface。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

剑阁县| 廉江市| 平果县| 弥渡县| 弋阳县| 屏东市| 德格县| 宁化县| 喜德县| 军事| 沙洋县| 元江| 沁水县| 七台河市| 湖北省| 雅江县| 阿克| 鸡泽县| 馆陶县| 溧阳市| 大同县| 门源| 宁安市| 正镶白旗| 惠安县| 昌吉市| 改则县| 新津县| 上栗县| 涿鹿县| 松潘县| 响水县| 米泉市| 柘荣县| 民和| 玛沁县| 曲阜市| 青田县| 奇台县| 化德县| 无为县|