<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
    謝謝分享,不錯的建議。
    主站蜘蛛池模板: 成人免费视频77777| 国产黄色片在线免费观看| 亚洲kkk4444在线观看| 国产日韩精品无码区免费专区国产 | 免费观看的a级毛片的网站| 男女作爱免费网站| 免费看a级黄色片| 久久久WWW免费人成精品| 亚洲综合亚洲国产尤物| 久久免费的精品国产V∧| 亚洲欧美日韩中文无线码| 暖暖在线日本免费中文| 国产特黄一级一片免费| 亚洲五月综合缴情婷婷| 久久精品亚洲男人的天堂| 无码永久免费AV网站| 一个人免费观看www视频| 亚洲福利视频一区二区| 一级午夜免费视频| 亚洲av成人一区二区三区| 国产亚洲精品福利在线无卡一| 永久免费毛片在线播放| 99re6在线精品免费观看| 亚洲成人免费在线| 亚洲国产成人VA在线观看| 在线视频观看免费视频18| 久久久久久久久久国产精品免费| 一区二区三区亚洲| 国产亚洲精品成人AA片新蒲金| 成人免费视频88| 一区二区三区精品高清视频免费在线播放| 国产精品亚洲玖玖玖在线观看| 中文在线观看永久免费| 亚洲av永久无码天堂网| 好爽又高潮了毛片免费下载| 男女猛烈xx00免费视频试看| 亚洲午夜久久久久久久久久| 又粗又大又猛又爽免费视频| 手机在线看永久av片免费| 精品视频在线免费观看| 国产高潮流白浆喷水免费A片 |