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

          推薦:愛給網(wǎng)游戲素材 sina 游戲素材分享 cnblog 游戲素材分享 百度游戲游戲素材 iteye游戲素材分享 點點游戲素材分享
          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()方法。另外,如果一個類是final的,則該類所有方法都是final的。java編譯器會尋找機(jī)會內(nèi)聯(lián)(inline)所有的final方法(這和具體的編譯器實現(xiàn)有關(guān))。此舉能夠使性能平均提高50%。

          2.盡量重用對象。

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

          3.盡量使用局部變量。

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



          360知識網(wǎng)

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 织金县| 武夷山市| 吉水县| 姚安县| 岑溪市| 无为县| 神农架林区| 台东县| 湾仔区| 普格县| 宜川县| 团风县| 宝清县| 阿克陶县| 兴义市| 定陶县| 天峻县| 鹿邑县| 清河县| 淅川县| 澄江县| 二连浩特市| 尼玛县| 宁晋县| 富裕县| 汕头市| 永靖县| 朝阳市| 荥阳市| 安乡县| 黑水县| 宝兴县| 彰化县| 涞水县| 杭锦旗| 泾阳县| 天柱县| 绥滨县| 久治县| 沐川县| 扶沟县|