我的程序結構如下:如何發展
void main (String[] args) {
Object largeObject = longInitialization();
interestingLogic(largeObject);
}
的longInitialization代碼開發過程中不會改變。只要我更改有趣的邏輯,我必須再次運行程序並等待longInitialization完成。
不幸的是我不能序列largeObject因爲無法序列化,我沒有代碼它。
是否有一個把戲,我可以節省初始化時間?也許,在某種程度上在初始化之後保存JVM的狀態,然後始終從該狀態開始?
您可以在調試時熱部署代碼。對於可能足夠有用的Oracle JVM。 – 2013-03-06 14:50:28
那麼,你可以把largeObject放入一個ArrayList並序列化數組列表。 – sk2212 2013-03-06 14:51:32
@ sk2212這將不會幫助 – 2013-03-06 14:53:28