存在以下問題:我正在創建一個編輯器,其中EditorInput包含相當大的對象。創建幾個這樣的編輯器後,我有OutOfMemoryError。堆內存分析器顯示,有3個類型爲EditorHistoryItem的對象,大約佔堆空間的80.8%。 (我想,我甚至關閉了以前的編輯,但他們仍然在記憶中)。Eclipse-RCP禁用導航歷史創建
我想,那些EditorHistoryItems-s與eclipse中的導航歷史建構有關。那麼,我可以禁用導航歷史嗎?或者什麼是其他正確的方式來處理大EditorInput或EditorPart,而不關閉編輯器?
任何意見將不勝感激。
感謝您的回答!我重構了EditorInput並刪除了大對象。它絕對解決了歷史問題,謝謝。 – 2012-03-08 08:30:54