一個問題(關于性能)

          今天得到的,總結一下:對象只有在你需要的時候再實例化,不然會浪費你的內存空間。
          看似很基礎,不過又有很多人注意了呢?
          給一個很簡單的例子吧。

          public class A {
              
          public String getstring = this.getWord();
              
              
          public String getWord(){
                  System.out.println(
          "put your word");
                  String word 
          = null;
                  BufferedReader bf 
          = new BufferedReader(new InputStreamReader(System.in));
                  
          try {
                      word 
          = bf.readLine();
                  } 
          catch (IOException e) {
                      e.printStackTrace();
                  }
                  
          return word;
              }
              
              
          public void display(){
                  
          if(getstring.toLowerCase().startsWith("y")){
                      System.out.println(
          "null you input");
                  }
          else{
                      System.out.println(getstring);
                  }
              }
              
              
          public static void main(String [] args){
                  A a 
          = new A();
                  A b 
          = new A();
                  a.display();
              }
          }

          查看用戶是否以y字母輸入,如果是的話就顯示“null you input”。
          但當你運行的時候卻要輸入2次,原因是你實例化了2個對象在那。
          如果說現在只有一個用戶的話,要他輸入2次是很不現實的問題。
          正如上面的,如果變量如果調用的是一個需求空間很大的方法的時候,那樣所消耗的空間是很大的。
          如果說你是一個b/s系統的話,而同時訪問的人又很多的話,那樣內存消耗會很大很大。

          posted on 2009-04-20 00:19 duduli 閱讀(193) 評論(0)  編輯  收藏 所屬分類: java

          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          導航

          統計

          公告

          welcome to my place.

          常用鏈接

          留言簿(5)

          我參與的團隊

          隨筆分類

          隨筆檔案

          新聞分類

          石頭JAVA擺地攤兒

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          @duduli
          主站蜘蛛池模板: 望谟县| 孝义市| 佳木斯市| 永和县| 天长市| 民乐县| 九龙坡区| 双牌县| 平昌县| 张家港市| 陕西省| 通州区| 石景山区| 东至县| 龙川县| 花垣县| 安化县| 巴塘县| 浏阳市| 自治县| 太原市| 陵水| 郴州市| 磐石市| 达孜县| 临朐县| 平湖市| 玉田县| 若尔盖县| 镇江市| 盐边县| 许昌市| 台安县| 聂拉木县| 盘山县| 青州市| 长沙县| 昭通市| 永寿县| 昆明市| 裕民县|