<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
    謝謝分享,不錯的建議。
    主站蜘蛛池模板: 久久久亚洲欧洲日产国码aⅴ| 亚洲综合一区二区精品导航| 国产成人精品一区二区三区免费| 亚洲尹人香蕉网在线视颅| 最新欧洲大片免费在线| 美女视频免费看一区二区| 久久亚洲国产精品五月天| 成年女性特黄午夜视频免费看 | 久久精品国产亚洲一区二区| 99精品在线免费观看| 国产精品久久久久久亚洲影视| 国产亚洲精品看片在线观看 | 国内精品免费在线观看| 亚洲综合无码一区二区痴汉| 中文字幕亚洲综合久久男男| 日韩不卡免费视频| 抽搐一进一出gif免费视频| 91午夜精品亚洲一区二区三区| 亚洲精品第一国产综合境外资源 | 国产亚洲精品美女| 97se亚洲综合在线| 亚洲精品国产成人影院| 中文字幕无码不卡免费视频| 水蜜桃视频在线观看免费播放高清| 亚洲日产乱码一二三区别| 亚洲国产精品lv| 亚洲精品无码日韩国产不卡?V | 亚洲精品NV久久久久久久久久| 免费h片在线观看网址最新| eeuss影院ss奇兵免费com| 亚洲精品国产精品| 666精品国产精品亚洲| 亚洲午夜无码片在线观看影院猛 | 韩国欧洲一级毛片免费| 人妻丰满熟妇无码区免费| 国产精品福利片免费看| 国产精品亚洲精品日韩动图| 2020国产精品亚洲综合网| 亚洲高清中文字幕综合网| 亚洲AV无码一区二区乱孑伦AS| 又黄又爽的视频免费看|