部署java後臺運用

  1. java程序的運行機制,首先就要對jvm有一個簡單的認識,java程序的運行藉助於jvm。jvm是能夠理解爲一個實體計算機的模擬,有本身的ram、寄存器等「硬件」,jvm運行的是通過java編譯器編譯以後的字節碼文件,也就是*.class文件,運行的入口就是指定.class文件的main()方法。java

    以HelloWorld程序爲例說明jvm如何運行一個java程序:eclipse

  2. package test;
    public class HelloWorld {
     public static void main(String[] args) {
      System.out.println("Hello World!");
     }
    }
    使用jre/bin目錄下的java命令能夠啓動一個java虛擬機,java命令參數能夠在命令行下輸入java查看,必須的參數格式以下:

    java options -classpath run_class argsjvm

    options 開啓jvm的參數配置,支持多個參數設置,好比jvm大小設置 -Xmx256M -Xms64M ,-Dfile.encoding=GBK輸出結果的字符集等spa

    run_class 標識標識須要運行的java類名稱,注意須要帶上完整包名.net

    calsspath 標識jvm執行.calss文件時查找的路徑命令行

        以下bat腳本:code

        @echo on
        set classPath=F:\eclipse_workspace\Demo\bin
        set option=-Dfile.encoding=GBK -Xmx256M -Xms64M
        set run_class=test.Test04
        java %option% -classpath %classPath% %run_class%ip

        

        按照option的參數啓動jvm,jvm會使用classLoader加載-calsspath下指定的run_class並調用main()方法get

以上只是簡單的介紹,有一個疑問在於-classpath下的類是jvm所有加載仍是加載指定的run_class編譯器

相關文章
相關標籤/搜索