<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    讓變化成為計劃的一部分

    歡迎大家探討本Blog涉及的所有軟件課題。我的Google Talk ID:zhengyun(at)gmail.com。

    我最希望軟件帶給用戶的感受是:美好的體驗、舒適感、簡約、干凈...

    posts - 32, comments - 8, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
    不知道大家有否看過“反編譯的西伯利亞攻擊源代碼”的代碼,okay,不知道它的權威性有多大,不過西伯利亞攻擊這個游戲還是有名氣的,也許值得一看。
    它的主引擎就是聲明一個靜態的圖片數組:
    class MainEngine extends FullCanvas
        
    implements Runnable
    {
    。。。。
        
    static Image imgs[];
        
    public static void initImage() {
          
    if (!isLoadImg) {
            
    if(imgs == null)
                imgs 
    = new Image[GameData.imgName.length];
            
    for (int i = 0; i < GameData.imgName.length - 1; i++{
              
    if (imgs[i] == null{
                
    try {
                  imgs[i] 
    = Image.createImage("/" + GameData.imgName[i]);
                }

                
    catch (Exception ex) {
                  System.out.println(
    "i:"+i);
                  ex.printStackTrace();
                }

              }

              percent 
    = (i * 100/ (GameData.imgName.length - 1);
              Sib.engine.flushGraphic();
            }

            isLoadImg 
    = true;
          }

        }

    而且我搜索了它的5個java文件,它在什么情況下調用System.gc()呢?
    下面三種情況:
    用戶返回游戲時(可能之前去接聽電話了?或者去設置里改參數了?);
    用戶選完飛機后,這可能是一個選項菜單,選飛機時所用到的資源可能以后在游戲中沒必要用,所以及時回收一下;
    顯示過關界面時,這時候有卡的現象,歡喜的用戶也不會在意的。

    除此之外就沒有了。

    Nokia 的文檔Known Issues In The Nokia 6600 MIDP 2.0 Implementation v1.7說:
    2.15.1 Garbage collecting
    Description
    Calling the System.gc() method results in extreme slowness and jamming. In Monty 1.0 VM, garbage
    collection is different and every time System.gc is called, the entire memory is really cleared.
    This is an extremely slow process!
    Solution
    Do not call the System.gc method at all, or call the System.gc() garbage collecting method only
    in non-time-critical situations, such as screen transitions, state transitions, pause states,
    etc. If the System.gc() method is used, it is recommended to add a short delay (~20-50 ms) after
    the method call to ensure the sufficient time for the garbage collection, as in the following

    example
    System.gc();
    Thread.sleep(delay); delay = 20-50 ms


    評論

    # re: 什么時候在游戲中調用System.gc()?[javaME]  回復  更多評論   

    2008-03-21 22:15 by univasity
    謝謝分享,不錯的建議。
    主站蜘蛛池模板: 亚洲AV无码乱码国产麻豆| 国产成人精品久久亚洲| 亚洲综合无码一区二区三区| 成人免费乱码大片A毛片| 亚洲日韩VA无码中文字幕| 久久亚洲国产欧洲精品一| 亚洲av午夜精品无码专区| 嫖丰满老熟妇AAAA片免费看| 亚洲国产情侣一区二区三区| 7723日本高清完整版免费| 亚洲一区二区三区在线 | 亚洲制服丝袜中文字幕| 亚洲精品免费网站| 亚洲综合激情五月丁香六月| 日韩成人免费aa在线看| 一级毛片一级毛片免费毛片| 国产亚洲精品不卡在线| 无码人妻久久一区二区三区免费 | 亚洲偷自拍另类图片二区| 国产自产拍精品视频免费看| 男女交性无遮挡免费视频| 亚洲日韩精品国产一区二区三区| 成熟女人特级毛片www免费| 成人婷婷网色偷偷亚洲男人的天堂 | 国内免费高清在线观看| 国产午夜亚洲精品不卡| 成人午夜亚洲精品无码网站| 亚洲免费视频网站| 性色av极品无码专区亚洲| 国产成人A亚洲精V品无码 | 四虎影视无码永久免费| 亚洲视频在线免费播放| 日韩一区二区三区免费体验| 久久国产福利免费| 亚洲av永久无码嘿嘿嘿| 亚洲成a人无码av波多野按摩 | 久久精品成人免费看| 狠狠色香婷婷久久亚洲精品| 亚洲国产综合久久天堂| www视频免费看| 午夜成人无码福利免费视频|