大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java高級編程實用教程,優化技巧

Java高級編程實用教程,優化技巧

更新時間:2020-03-25 15:23:14 來源:動力節點 瀏覽2205次


  1.盡量在合適的場合使用單例


  使用單例可以減輕加載的負擔,縮短加載的時間,提高加載的效率,但并不是所有地方都適用于單例,簡單來說,單例主要適用于以下三個方面:


  控制資源的使用,通過線程同步來控制資源的并發訪問;


  控制實例的產生,以達到節約資源的目的;


  控制數據共享,在不建立直接關聯的條件下,讓多個不相關的進程或線程之間實現通信。


  2.盡量避免隨意使用靜態變量


  要知道,當某個對象被定義為static變量所引用,那么GC通常是不會回收這個對象所占有的內存,如:


  此時靜態變量b的生命周期與A類同步,如果A類不會卸載,那么b對象會常駐內存,直到程序終止。


  3.盡量避免過多過常的創建Java對象


  盡量避免在經常調用的方法,循環中new對象,由于系統不僅要花費時間來創建對象,而且還要花時間對這些對象進行垃圾回收和處理,在我們可以控制的范圍內,最大限度的重用對象,最好能用基本的數據類型或數組來替代對象。


  4.盡量使用final修飾符


  帶有final修飾符的類是不可派生的。在JAVA核心API中,有許多應用final的例子,例如java.lang.String,為String類指定final防止了使用者覆蓋length方法。另外,如果一個類是final的,則該類所有方法都是final的。java編譯器會尋找機會內聯(inline)所有的final方法(這和具體的編譯器實現有關)。此舉能夠使性能平均提高50%。


  如:讓訪問實例內變量的getter/setter方法變成”final:


  簡單的getter/setter方法應該被置成final,這會告訴編譯器,這個方法不會被重載,所以,可以變成”inlined”,例子:


Java高級編程實用教程,優化技巧


  5.盡量使用局部變量


  調用方法時傳遞的參數以及在調用中創建的臨時變量都保存在棧(Stack)中,速度較快。其他變量,如靜態變量,實例變量等,都在堆(Heap)中創建,速度較慢。


  6.盡量處理好包裝類型和基本類型兩者的使用場所


  雖然包裝類型和基本類型在使用過程中是可以相互轉換,但它們兩者所產生的內存區域是完全不同的,基本類型數據產生和處理都在棧中處理,包裝類型是對象,是在堆中產生實例。在集合類對象,有對象方面需要的處理適用包裝類型,其他的處理提倡使用基本類型。


  7.慎用synchronized,盡量減小synchronize的方法


  都知道,實現同步是要很大的系統開銷作為代價的,甚至可能造成死鎖,所以盡量避免無謂的同步控制。synchronize方法被調用時,直接會把當前對象鎖了,在方法執行完之前其他線程無法調用當前對象的其他方法。所以synchronize的方法盡量小,并且應盡量使用方法同步代替代碼塊同步。


  以上就是動力節點java培訓機構的小編針對“Java高級編程實用教程,優化技巧”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 97视频在线免费播放 | 国产精品亚洲综合一区 | 亚洲大片免费 | 国产永久地址 | 久操视频在线观看 | 欧美成人久久 | 波多野结中文字幕在线69视频 | 国产aaaaaaa毛片| 日韩免费在线视频观看 | 久久免费观看爱情动作片 | 999精品免费视频 | a国产成人免费视频 | 国产精品视频久久久久 | 国产一区二区三区在线 | 中文字幕一区二区三区精品 | 男人在线资源 | 久久久久免费 | 四虎视频国产精品免费入口 | 精品免费视在线视频观看 | 国产精品短视频 | 亚洲一区二区精品视频 | 精品一区二区三区的国产在线观看 | 奇米视频第四色 | 三及毛片 | 四虎成人永久影院 | 国产精品福利视频 | 奇米网狠狠 | 九九热免费在线观看 | 九九香蕉网 | 免费精品99久久国产综合精品 | 天天操天天干天天拍 | 欧美亚洲国产成人精品 | 欧毛片 | 久久99热久久国产精品 | 四虎影视最新2019百度 | 久久国产影院 | 五月婷婷六月激情 | 成人不卡视频 | 日本在线观看不卡 | 国产精品成人观看视频国产 | 热久久久久久 |