首頁>Club>
11
回覆列表
  • 1 # 落花流水鳴濺濺

    Servlet是一套接準,Servlet容器透過Socket監聽Tcp連線,解析其中的Http請求,然後呼叫開發者編寫的Servlet,透過Servlet傳遞的引數,開發者可以相對方便的獲取到Http請求的相關資訊,如引數,Cookies,Header等。Servlet其實也是普通的Java類,你也可以自己去實現自定義的servlet。

    JDK(Java Development Kit)是針對Java開發員的產品,是整個Java的核心,包括了Java執行環境JRE、Java工具和Java基礎類庫。

    JVM(java virtual machine)就是我們常說的java虛擬機器,它是整個java實現跨平臺的最核心的部分,所有的java程式會首先被編譯為.class的類檔案,這種類檔案可以在虛擬機器上執行。也就是說class並不直接與機器的作業系統相對應,而是經過虛擬機器間接與作業系統互動,由虛擬機器將程式解釋給本地系統執行。只有JVM還不能成class的執行,因為在解釋class的時候JVM需要呼叫解釋所需要的類庫lib,而jre包含lib類庫。JVM遮蔽了與具體作業系統平臺相關的資訊,使得Java程式只需生成在Java虛擬機器上執行的目的碼(位元組碼),就可以在多種平臺上不加修改地執行。

    所以總結下來JDK包含了JVM,而servlet的執行依賴於JVM的執行。

  • 中秋節和大豐收的關聯?
  • 人體的穴位是如何被發現的?