无码视频在线观看,99人妻,国产午夜视频,久久久久国产一级毛片高清版新婚

  • 始創(chuàng)于2000年 股票代碼:831685
    咨詢(xún)熱線(xiàn):0371-60135900 注冊(cè)有禮 登錄
    • 掛牌上市企業(yè)
    • 60秒人工響應(yīng)
    • 99.99%連通率
    • 7*24h人工
    • 故障100倍補(bǔ)償
    全部產(chǎn)品
    您的位置: 網(wǎng)站首頁(yè) > 幫助中心>文章內(nèi)容

    final的注意事項(xiàng)

    發(fā)布時(shí)間:  2012/9/1 16:39:57

    設(shè)計(jì)一個(gè)類(lèi)時(shí),往往需要考慮是否將一個(gè)方法設(shè)為final?赡軙(huì)覺(jué)得使用自己的類(lèi)時(shí)執(zhí)行效率非常重要,
    沒(méi)有人想覆蓋自己的方法。這種想法在某些時(shí)候是正確的。
    但要慎重作出自己的假定。通常,我們很難預(yù)測(cè)一個(gè)類(lèi)以后會(huì)以什么樣的形式再生或重復(fù)利用。常規(guī)用途的

     

    類(lèi)尤其如此。若將一個(gè)方法定義成final,就可能杜絕了在其他程序員的項(xiàng)目中對(duì)自己的類(lèi)進(jìn)行繼承的途
    徑,因?yàn)槲覀兏緵](méi)有想到它會(huì)象那樣使用。
    標(biāo)準(zhǔn)Java 庫(kù)是闡述這一觀點(diǎn)的最好例子。其中特別常用的一個(gè)類(lèi)是Vector。如果我們考慮代碼的執(zhí)行效
    率,就會(huì)發(fā)現(xiàn)只有不把任何方法設(shè)為final,才能使其發(fā)揮更大的作用。我們很容易就會(huì)想到自己應(yīng)繼承和
    覆蓋如此有用的一個(gè)類(lèi),但它的設(shè)計(jì)者卻否定了我們的想法。但我們至少可以用兩個(gè)理由來(lái)反駁他們。首
    先,Stack(堆棧)是從Vector 繼承來(lái)的,亦即Stack“是”一個(gè)Vector,這種說(shuō)法是不確切的。其次,對(duì)
    于Vector 許多重要的方法,如addElement()以及elementAt()等,它們都變成了synchronized(同步
    的)。正如在第14 章要講到的那樣,這會(huì)造成顯著的性能開(kāi)銷(xiāo),可能會(huì)把final 提供的性能改善抵銷(xiāo)得一干電腦常識(shí)www.boydavid.com 
    二凈。因此,程序員不得不猜測(cè)到底應(yīng)該在哪里進(jìn)行優(yōu)化。在標(biāo)準(zhǔn)庫(kù)里居然采用了如此笨拙的設(shè)計(jì),真不敢
    想象會(huì)在程序員里引發(fā)什么樣的情緒。
    另一個(gè)值得注意的是Hashtable(散列表),它是另一個(gè)重要的標(biāo)準(zhǔn)類(lèi)。該類(lèi)沒(méi)有采用任何final 方法。正
    如我們?cè)诒緯?shū)其他地方提到的那樣,顯然一些類(lèi)的設(shè)計(jì)人員與其他設(shè)計(jì)人員有著全然不同的素質(zhì)(注意比較
    Hashtable 極短的方法名與Vecor 的方法名)。對(duì)類(lèi)庫(kù)的用戶(hù)來(lái)說(shuō),這顯然是不應(yīng)該如此輕易就能看出的。
    一個(gè)產(chǎn)品的設(shè)計(jì)變得不一致后,會(huì)加大用戶(hù)的工作量。這也從另一個(gè)側(cè)面強(qiáng)調(diào)了代碼設(shè)計(jì)與檢查時(shí)需要很強(qiáng)
    的責(zé)任心


    本文出自:億恩科技【mszdt.com】

    服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營(yíng)性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營(yíng)性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營(yíng)性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話(huà):0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話(huà):0371-60135900
  • 專(zhuān)注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號(hào)
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問(wèn):河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號(hào)
      1
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線(xiàn)