小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

J2ME優(yōu)化——靜態(tài)變量與get/set方法比較

 昵稱762 2005-09-09
J2ME優(yōu)化——靜態(tài)變量與get/set方法比較
        這里我主要和大家一起討論靜態(tài)變量與set/get方法。這些都是我們經(jīng)常接觸到的,特別是使用多個(gè)類(lèi)的時(shí)候,靜態(tài)變量與set/get方法就會(huì)頻繁被調(diào)用到,到底是哪個(gè)好點(diǎn)呢?
 
package Optimize;
 
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
 
public class staticTest extends MIDlet {
 
       public staticTest() {
              super();
              // TODO Auto-generated constructor stub
       }
 
       protected void startApp() throws MIDletStateChangeException {
              // TODO Auto-generated method stub
              long timer = 0L;
              data d = new data();
 
              timer = System.currentTimeMillis();
              for (int k = 100000; k > 0; k--) {
                     d.setj(k);
              }
              System.out.println(System.currentTimeMillis() - timer);
             
              timer = System.currentTimeMillis();
              for (int k = 100000; k > 0; k--) {
                     data.i = k;
              }
              System.out.println(System.currentTimeMillis() - timer);
       }
 
       protected void pauseApp() {
              // TODO Auto-generated method stub
 
       }
 
       protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
              // TODO Auto-generated method stub
 
       }
 
}
 
class data {
       protected static int i = 0;
       protected int j = 0;
      
       public data() {
       }
      
       public void setj(int j) {
              this.j = j;
       }
      
       public int getj() {
              return j;
       }
}
        測(cè)試出來(lái)的結(jié)果是讓人興奮的,因?yàn)槭褂渺o態(tài)變量比get/set方法的速度快十倍以上,這么大的差距是我沒(méi)有想到的,另外用靜態(tài)變量所使用的內(nèi)存值還要少點(diǎn),這更讓我們感覺(jué)到靜態(tài)變量的好J2ME優(yōu)化——靜態(tài)變量與get/set方法比較
        這里我主要和大家一起討論靜態(tài)變量與set/get方法。這些都是我們經(jīng)常接觸到的,特別是使用多個(gè)類(lèi)的時(shí)候,靜態(tài)變量與set/get方法就會(huì)頻繁被調(diào)用到,到底是哪個(gè)好點(diǎn)呢?
 
package Optimize;
 
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
 
public class staticTest extends MIDlet {
 
       public staticTest() {
              super();
              // TODO Auto-generated constructor stub
       }
 
       protected void startApp() throws MIDletStateChangeException {
              // TODO Auto-generated method stub
              long timer = 0L;
              data d = new data();
 
              timer = System.currentTimeMillis();
              for (int k = 100000; k > 0; k--) {
                     d.setj(k);
              }
              System.out.println(System.currentTimeMillis() - timer);
             
              timer = System.currentTimeMillis();
              for (int k = 100000; k > 0; k--) {
                     data.i = k;
              }
              System.out.println(System.currentTimeMillis() - timer);
       }
 
       protected void pauseApp() {
              // TODO Auto-generated method stub
 
       }
 
       protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
              // TODO Auto-generated method stub
 
       }
 
}
 
class data {
       protected static int i = 0;
       protected int j = 0;
      
       public data() {
       }
      
       public void setj(int j) {
              this.j = j;
       }
      
       public int getj() {
              return j;
       }
}
        測(cè)試出來(lái)的結(jié)果是讓人興奮的,因?yàn)槭褂渺o態(tài)變量比get/set方法的速度快十倍以上,這么大的差距是我沒(méi)有想到的,另外用靜態(tài)變量所使用的內(nèi)存值還要少點(diǎn),這更讓我們感覺(jué)到靜態(tài)變量的好

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多