dictionary是非執行緒安全的型別,操作的時候需要對其進行執行緒安全處理,最簡單的方式就是加鎖(lock)。
資料變數:
private static dictionarym_list_video_channel_all = new dictionary();
加鎖**:
/// /// 建立裝置通道連線
///
///
private void createnewchannelconnection(string sim)
}m_sim_dictionary.add(sim, m_tcp_order);
}}
同樣的,list也不是執行緒安全的,同樣都需要如此處理,當然可以換成別的方式來做。 安卓 多執行緒
方法1 建立單獨的執行緒 new thread new runnable start 方法2 利用執行緒池 private executorservice executorservice executors.newfixedthreadpool 4 上面是建立乙個固定大小的執行緒池,這裡面的執行緒不...
安卓 多執行緒
第一種實現子執行緒的方法 繼承thread類 private class mythread extends thread new mythread start 第二種實現子執行緒的方式 實現runnable 任務 介面 private class myrunnable implements runn...
安卓多執行緒複習
程序可以全域性設定,谷歌api原話如下 當記憶體不足,而其他更急於為使用者提供服務的程序又需要記憶體時,android 可能會決定在某一時刻關閉某個程序。正因如此,系統會銷毀在被終止程序中執行的應用元件。當這些元件需再次執行時,系統將為其重啟程序。決定終止哪個程序時,android 系統會權衡其對使...