Java使用過程的疑問
1、Java web項目中的 main 函數
在 java web應用中,類中的main函數沒有任何的作用,web 應用啟動是不會執行類中的 main 方法的,因為只會調用 tomcat 或者其它應用服務器的 main,然后通過web.xml 的配置去加載其它類,公司的 java web 項目的 main 方法,純屬測試用的。
web容器是作為web程序的一部分存在的,由web容器啟動你自己寫的代碼。
tomcat的主類是BootStrap類,也是以此類的main方法作為入口啟動的,web項目部署到tomcat服務器之后,啟動tomcat,tomcat從它自己的主函數開始運行,就一直在跑著,等到請求過來的時候。tomcat接受到請求,它直接從項目文件中把那個沒有主函數的應用拉進來,就這么直截了當的執行了其中的方法。
相當于只有一個main方法,其他的都是等請求過來的時候,根據請求調用相應的方法。
參考:https://blog.csdn.net/lyt_7cs1dn9/article/details/52469472

浙公網安備 33010602011771號