java程序打包後JAR後運行特別慢原因

使用eclipse導出 Runable JAR File 單個文件

Export
Runable JAR file

選擇啓動類:
Launch configuration

選擇導出位置及文件名
Export destination:

1、 重新打包,抽取依賴jar包的類,合併打包成一個jar文件

Extract required libraries into generated JAR	
有重打包,注意開源工具協議問題

2、 將原始依賴jar直接打包進jar

Package required libraries into generated JAR
不涉及修改第三方工具庫

3、 建一個子文件夾庫,放jar包

Copy required libraries into a sub-folder next to the generated JAR
打包後有多個文件

其中使用2方法時,啓動jar會造成巨大的磁盤IO,一個一次性批處理程序初次運行時極爲緩慢(加載大量庫類時)

java version “1.8”
Java™ SE Runtime Environment ()
Java HotSpot™ Server VM (build mixed mode)

(本人程序使用Apache POI 庫,輸出一個xlsx表格或是docx文檔)

大半年才突然發現這個原因,,,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章