1、禁用啓動項
window -> preferences -> general -> startup and shutdown -> plug-ins
activated on startup,把不需要用到的勾去掉
2、禁止檢查自動更新
window -> preferences -> install/update -> automatic updates,勾去掉
3、禁用代碼驗證(個人習慣,eclipse的代碼錯誤驗證非常影響響應速度)
window -> preferences -> validation
5、關閉拼寫檢查
window -> preferences -> general -> editors -> text editors
6、關閉maven的自動更新
window -> preferences -> maven
7、修改eclipse.ini,設置jvm相關參數
Xverify:none跳過字節碼驗證,縮短虛擬機類加載時間
-Xms、-Xmx 根據電腦實際內存大小(我的電腦是8G的,所以分配了1G),設置最小、最大堆內存,爲了防止垃圾收集器在最小、最大之間收縮堆而產生額外的時間,我們通常把最大、最小設置爲相同的值
-XX:MetaspaceSize 在java8的內存模型中,永久代(PermGen)已經被移除,相應的產生元空間(Metaspace)
-XX:+UseG1GC 使用G1垃圾收集器(java7+),在使用G1收集器時,不需要通過-Xmn設置年輕代的內存大小,否則可能會對垃圾收集有影響。G1收集器是一個並行的、併發的和增量式壓縮短暫停頓的垃圾收集器,它的長遠目標時代替CMS收集器。
-XX:+UseStringDeduplication 使用字符串去重機制,配置G1使用。通過刪除重複的字符串,只保留一個char[]來優化堆內存,這個選擇在Java 8 u 20被引入。
-XX:+DisableExplicitGC (視具體情況使用,在分配足夠大的內存情況下)禁用System.gc()的顯示內存回收,減少觸發full gc
-XX:+PrintGC、-XX:+PrintGCDetails、-XX:+PrintGCDateStamps、-Xloggc、 -XX:+PrintHeapAtGC 這幾個主要是用來輸出gc日誌信息的,在有需要的情況下,可以根據日誌信息對jvm進行調優
還是卡的話 看這篇文章https://www.cnblogs.com/wenxiangchen/p/5829327.html