欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

親身體驗Intellij?Idea從卡頓到順暢全過程

 更新時間:2023年09月20日 08:34:30   作者:南宮酥卿  
這篇文章主要介紹了親身體驗Intellij?Idea從卡頓到順暢全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

體驗Idea從卡頓到順暢

本人開發(fā)環(huán)境是16G內(nèi)存,結(jié)合網(wǎng)絡(luò)上的方法和自己親身體驗

總結(jié)出如下幾條

1、 卸載/關(guān)閉不需要用的插件

作為一個Java后端開發(fā),前期不打算專注于前端知識,所以可以適當(dāng)關(guān)閉前端插件,比如,對于一些默認(rèn)安裝的什么安卓的google的app,前端的JS框架 等插件可以卸載掉,項目中根本不用不到的一些框架----Struts,Hibernate,Ant等可以卸載。

打開settings -》plugins-》可以點擊插件介紹,再根據(jù)自己的需求關(guān)閉/卸載掉自己不常用的插件,重啟Idea即可。

2、減少內(nèi)存

在設(shè)置項目的時候盡量不要將沒有關(guān)系的項目放置在一個工程中,這樣能夠減少內(nèi)存的使用。比如比較大的maven項目或者分布式項目都喜歡分成很多模塊。但是,實際上自己只負(fù)責(zé)一個模塊,可以根據(jù)自己的項目依賴只導(dǎo)入自己相關(guān)的module。

可以點擊右鍵,load/unloan modules,只導(dǎo)入自己需要的模塊。

3、修改配置文件     ---- 重點推薦的方法

關(guān)閉之后接著進(jìn)入電腦中intellij idea的安裝目錄中去,找到其中的bin文件夾,在bin文件夾中有兩個文件,分別叫做:idea.exe.vmoptions與idea64.exe.vmoptions,這是筆者的個人配置,我的電腦是windows 10 內(nèi)存是16G,所以分配了4G內(nèi)存堆,可以根據(jù)自己電腦的實際內(nèi)存設(shè)置。

-server?
-Xms4096m
-Xmx4096m
-XX:NewRatio=3?
-Xss16m?
-XX:+UseConcMarkSweepGC?
-XX:+CMSParallelRemarkEnabled?
-XX:ConcGCThreads=4?
-XX:ReservedCodeCacheSize=2048m
-XX:+AlwaysPreTouch?
-XX:+TieredCompilation?
-XX:+UseCompressedOops?
-XX:SoftRefLRUPolicyMSPerMB=50?
-Dsun.io.useCanonCaches=false?
-Djava.net.preferIPv4Stack=true?
-Djsse.enableSNIExtension=false?
-ea

4、【編譯器自帶】適當(dāng)關(guān)閉idea的Inspections的檢查或者開發(fā)時完全關(guān)閉Inspections的檢查,等開發(fā)完后在開啟檢查??梢匀筷P(guān)閉,idea右下角有一個 人頭標(biāo)志,可以點擊,調(diào)準(zhǔn)idea檢查級別~

5、【阿里插件】在開發(fā)的時候可以關(guān)閉掉, 阿里巴巴檢查插件 Alibaba Java Coding guide

個人感覺4,5兩點最有效,立即見效

三招徹底解決IDEA卡頓問題

第一次使用IDEA軟件,卡到懷疑人生,查閱資料無數(shù),做此總結(jié)。

1、首先,安裝IDEA軟件后

自動生成的桌面啟動方式都是32位的,如果你是64位系統(tǒng),我們使用這個快捷方式運行大項目,一般都會很卡

解決方案:找到idea的安裝目錄,然后進(jìn)入bin文件夾,找到名稱為idea64的應(yīng)用程序,右鍵他生成桌面快捷方式。以后每次啟動都用它這個快捷方式就可以了。

2、IDEA默認(rèn)啟動配置

一款軟件它要考慮低配置用戶,所以初始化參數(shù)不高(默認(rèn)最低128m,最高512m),導(dǎo)致啟動慢,然后運行也不流暢。

解決方案: 找到idea安裝目錄下的bin文件夾下的idea.exe.vmoptions文件!

  • idea.exe.vmoptions:默認(rèn)32位機(jī)器運行的
  • idea64.exe.vmoptions:默認(rèn)64位機(jī)器運行的

手動修改

關(guān)鍵的三個參數(shù)的說明 

  • 1.-Xms 是最小啟動內(nèi)存參數(shù)
  • 2.-Xmx 是最大運行內(nèi)存參數(shù)
  • 3.-XX:ReservedCodeCacheSize 保留代碼占用的內(nèi)存容量參數(shù)

手動修改

-Xms=1024m
-Xmx=2048m
-XX:ReservedCodeCacheSize =300m

3、軟件安裝默認(rèn)會捆綁許多插件

解決方案:打開軟件-設(shè)置-插件

禁Java開發(fā)無關(guān)的插件,例如:google的app,前端的js框架 等插件可以卸載掉項目中根本不用不到的一些框架,Struts,Hibernate,Ant 等可以卸載。

如上就是我解決idea卡頓的主要幾種情況,另外建議安裝idea軟件的電腦內(nèi)存最好在8G或16G及以上。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java簡單模擬實現(xiàn)一個線程池

    Java簡單模擬實現(xiàn)一個線程池

    本文主要介紹了Java簡單模擬實現(xiàn)一個線程池,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01
  • SpringSecurity實現(xiàn)圖形驗證碼功能的實例代碼

    SpringSecurity實現(xiàn)圖形驗證碼功能的實例代碼

    Spring Security 的前身是 Acegi Security ,是 Spring 項目組中用來提供安全認(rèn)證服務(wù)的框架。這篇文章主要介紹了SpringSecurity實現(xiàn)圖形驗證碼功能,需要的朋友可以參考下
    2018-10-10
  • Java使用System.currentTimeMillis()方法計算程序運行時間的示例代碼

    Java使用System.currentTimeMillis()方法計算程序運行時間的示例代碼

    System.currentTimeMillis() 方法的返回類型為 long ,表示毫秒為單位的當(dāng)前時間,文中通過示例代碼介紹了計算 String 類型與 StringBuilder 類型拼接字符串的耗時情況,對Java計算程序運行時間相關(guān)知識感興趣的朋友一起看看吧
    2022-03-03
  • Spring中字段格式化的使用小結(jié)

    Spring中字段格式化的使用小結(jié)

    Spring提供的一個core.convert包?是一個通用類型轉(zhuǎn)換系統(tǒng)。它提供了統(tǒng)一的?ConversionService??API和強類型的Converter SPI,用于實現(xiàn)從一種類型到另一種類型的轉(zhuǎn)換邏輯,這篇文章主要介紹了Spring中字段格式化的使用詳解,需要的朋友可以參考下
    2022-06-06
  • springboot項目中常用的工具類和api詳解

    springboot項目中常用的工具類和api詳解

    在Spring Boot項目中,開發(fā)者通常會依賴一些工具類和API來簡化開發(fā)、提高效率,以下是一些常用的工具類及其典型應(yīng)用場景,涵蓋 Spring 原生工具、第三方庫(如Hutool、Guava) 和 Java 自帶工具,本文給大家介紹springboot項目中常用的工具類和api,感興趣的朋友一起看看吧
    2025-04-04
  • Java添加事件監(jiān)聽的四種方法代碼實例

    Java添加事件監(jiān)聽的四種方法代碼實例

    這篇文章主要介紹了Java添加事件監(jiān)聽的四種方法代碼實例,本文直接給出代碼示例,并用注釋說明,需要的朋友可以參考下
    2014-09-09
  • SpringBoot實現(xiàn)無感刷新Token的項目實踐

    SpringBoot實現(xiàn)無感刷新Token的項目實踐

    token刷新是前端安全中必要的一部分,本文就來介紹一下SpringBoot實現(xiàn)無感刷新Token的項目實踐,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • Spring Boot之過濾器 Filter注入的方式解析

    Spring Boot之過濾器 Filter注入的方式解析

    這篇文章主要介紹了Spring Boot之過濾器 Filter注入的方式解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Spring Boot中的WebSocketMessageBrokerConfigurer接口使用

    Spring Boot中的WebSocketMessageBrokerConfigurer接口使用

    在SpringBoot中,我們可以使用 WebSocketMessageBrokerConfigurer接口來配置WebSocket消息代理,以實現(xiàn)實時通信,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • Java匿名對象與匿名內(nèi)部類

    Java匿名對象與匿名內(nèi)部類

    本篇文章給大家詳細(xì)講解了Java匿名對象與匿名內(nèi)部類的相關(guān)知識點,有興趣的讀者一起學(xué)習(xí)下。
    2018-03-03

最新評論