回覆列表
  • 1 # 冰心絕戀的情

    JVM就一個,就相當於你的電腦安裝XP系統一樣可以執行word,offfice等一些辦公軟體。讓tomcat跑起來就的有jdk而jdk自帶了JVM,安裝完了jdk把安裝jkd的bin目錄告訴tomca就ok了有點web伺服器不必安裝jdk,因為自帶了,如weblogic。tomcat web容器,主要和有jsp和servlet有關, 沒有tomcat 透過一定技術是可以執行jsp和serlet所以說JVM跑著tomcat,而沒有JVM tomcat就廢物了

  • 2 # 源源而來

    首先我們要清楚的是,Tomcat是一個Java程式,而Java程式是執行在JVM上的。所以說當我們啟動了一個Tomcat的時候,就相當於啟動了一個jvm程序。

    tomcat是servlet容器,用來執行servlet程式的(也就是Java web應用或者app的server端),tomcat主要由兩部分組成,connector和container,前者負責接收請求,後者負責處理請求,採用責任鏈的設計模式,把請求和響應封裝好,傳給servlet。目前我們都很少的使用了servlet了,一般都是用封裝好的框架,如SpringMV,已經目前流程的springBoot,直接封裝了Tomcat。

    jvm是Java虛擬機器,可以理解為tomcat程序的宿主。tomcat在啟動的時候,會先初始化container,再啟動connector好接受外部的請求,container又包括engine,host,context,wrapper,會依次初始化和啟動,採用了責任鏈的設計模式,wrapper裡面就是servlet了。

  • 中秋節和大豐收的關聯?
  • 跨境電商門檻高嗎?會遇到哪些難點?