89. wrote:
註冊到Service的程式關閉了
Service還是可以繼續執行程式所託付的工作
所以即是程式被關閉(釋放記憶體)後仍可繼續執行
我沒說Service不耗記憶體(很多時候Service不用也會消耗記憶體,也有些service在雲端不消耗記憶體)
我只說程式關閉後不消耗記憶體(可隨時被系統置換掉)
你說:應用程式進入休眠的狀態,他還是要佔用記憶體,即使把應用程式關閉,註冊到子系統去執行的東西...
你自己證明了你認同「程式被關閉後仍可繼續執行」
所以我的定義並沒有錯誤
不好意思,雖然我不太懂程式,不過我很確定我標的那段色的文字是馬克蘇在引用「你的」說法,然後告訴你他「不認同」你的論調。
簡單講,他認為你的論調是錯誤的。
不過你是怎麼看他的文章,可以把他的話扭曲成為他認同你啊?
我把下面他回覆的重點用紅字highlight起來。
馬克蘇 wrote:
或許你想要用比較簡單的說法來描述你想的東西,但這樣的方式,更令人搞不清楚
因為實際上程式的執行,用你的定義根本難以解釋
「程式被關閉(釋放記憶體)後仍可繼續執行」,我想世界上沒有這種程式
程式要執行,就必須佔用記憶體,無論是RAM還是ROM,還是某個系統資源、暫存器,那都是佔用記憶體,因為系統資源也是記憶體
就算如你下面描述的那一堆狀況,把要執行的東西註冊到子系統去執行,然後應用程式進入休眠的狀態,他還是要佔用記憶體
即使把應用程式關閉,註冊到子系統去執行的東西,一樣會佔用到系統資源,包含記憶體,除非這個項目不執行了
這個定義就我來看,已經是一個錯誤,你叫我如何往下去看你寫得一堆優勢、缺點?




























































































