推薦一個(gè)專業(yè)游戲素材下載的網(wǎng)站 - 愛(ài)給網(wǎng)

          推薦:愛(ài)給網(wǎng)游戲素材 sina 游戲素材分享 cnblog 游戲素材分享 百度游戲游戲素材 iteye游戲素材分享 點(diǎn)點(diǎn)游戲素材分享
          csdn游戲素材分享 163游戲素材分享
          posts - 66,  comments - 64,  trackbacks - 0

          我為了能夠提高Java程序的性能,而經(jīng)常采用的一些方法和技巧。

          1.盡量使用final修飾符。

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

          2.盡量重用對(duì)象。

          特別是String對(duì)象的使用中,出現(xiàn)字符串連接情況時(shí)應(yīng)使用StringBuffer代替,由于系統(tǒng)不僅要花時(shí)間生成對(duì)象,以后可能還需要花時(shí)間對(duì)這些對(duì)象進(jìn)行垃圾回收和處理。因此生成過(guò)多的對(duì)象將會(huì)給程序的性能帶來(lái)很大的影響。

          3.盡量使用局部變量。

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



          360知識(shí)網(wǎng)

          posted on 2011-11-12 09:56 游戲素材資源下載 閱讀(1841) 評(píng)論(6)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 庆云县| 荆门市| 东乌珠穆沁旗| 老河口市| 诸城市| 大安市| 武宁县| 当阳市| 威信县| 裕民县| 西安市| 太白县| 潮州市| 广宁县| 无为县| 西城区| 新龙县| 周口市| 房山区| 湘乡市| 乾安县| 右玉县| 资中县| 揭阳市| 微博| 寿宁县| 资阳市| 大名县| 天台县| 那坡县| 德江县| 布尔津县| 金华市| 遂平县| 平舆县| 万安县| 上高县| 汪清县| 浦城县| 乌审旗| 长阳|