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

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

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

    細(xì)心!用心!耐心!

    吾非文人,乃市井一俗人也,讀百卷書,跨江河千里,故申城一游; 一兩滴辛酸,三四年學(xué)業(yè),五六點粗墨,七八筆買賣,九十道人情。

    BlogJava 聯(lián)系 聚合 管理
      1 Posts :: 196 Stories :: 10 Comments :: 0 Trackbacks
    Thread-Per-Message模式是一個很簡單但很常應(yīng)用的模式,尤其是在GUI程式中,我們舉個例子,當(dāng)您設(shè)計一個文件編輯器時,您可能像這樣註冊一個開啟檔案的事件處理:
     menuOpenFile.addActionListener(
        new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                openFile();
            }
        }
     );
     

    openFile()方法中主要是開啟檔案、一行一行讀檔案文字並設(shè)定文字至文字區(qū)域中,這樣設(shè)計基本上沒有什麼問題,例如果您的文件內(nèi)容很長,在讀檔必須花費一些時間時,您會發(fā)現(xiàn)在檔案讀取完畢前,您的視窗會有明顯的停頓現(xiàn)象。
     menuOpenFile.addActionListener(
        new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                new Thread(new Runnable(){
                    public void run() {
                        openFile();
                    }
                }).start();
            }
        }
     );
     
    在事件發(fā)生之後,您將檔案處理的動作交由一個執(zhí)行緒去執(zhí)行,而事件處理執(zhí)行緒直接回到回應(yīng)事件的狀態(tài),如此即可解決視窗在載入檔案時的停頓。

    簡單的說,Thread-Per-Message模式是在某個請求發(fā)生時,新增一個執(zhí)行緒來執(zhí)行該請求,而主執(zhí)行緒繼續(xù)往下執(zhí)行,除了上面的載入檔案例子之外,像是進(jìn)行搜尋、字串轉(zhuǎn)換之類需要一些時間來執(zhí)行的工作時,使用Thread-Per-Message模式都可以提高主執(zhí)行緒(界面)的回應(yīng)性。

    posted on 2007-04-17 10:56 張金鵬 閱讀(422) 評論(0)  編輯  收藏 所屬分類: 多執(zhí)行緒模式
    主站蜘蛛池模板: 全免费毛片在线播放| APP在线免费观看视频| 四虎www成人影院免费观看| 亚洲一区电影在线观看| 久久不见久久见中文字幕免费| 精品亚洲成a人片在线观看少妇| 免费看又黄又无码的网站| 亚洲影院在线观看| 日韩av无码成人无码免费| 亚洲精品国产摄像头| 亚洲AV无码一区二区三区国产| 中文在线日本免费永久18近| 在线观看午夜亚洲一区| 无码精品一区二区三区免费视频| 亚洲国产一区国产亚洲 | 国产免费一区二区视频| 亚洲成av人片在线观看无码不卡| 久久国产精品成人片免费| 久久精品国产99国产精品亚洲| 色播在线永久免费视频| 国产大片免费天天看| 亚洲精品线在线观看| 两个人的视频高清在线观看免费 | 免费高清A级毛片在线播放| 亚洲男人av香蕉爽爽爽爽| 国产成人精品无码免费看| 亚洲三级在线视频| 亚洲国产精品自产在线播放| 亚洲视频在线观看免费| 亚洲精品乱码久久久久久蜜桃图片| 国产亚洲成归v人片在线观看 | 精品久久洲久久久久护士免费| 青娱乐在线视频免费观看| 亚洲s色大片在线观看| 97在线线免费观看视频在线观看 | 亚洲人成网站18禁止久久影院| 日韩亚洲国产综合久久久| 日韩精品久久久久久免费| 亚洲av无码一区二区三区四区| 久久久久久亚洲Av无码精品专口| 国产在线a免费观看|