深耕Flutter---掃清Flutter異步編程之路上的路障

Isolate 基本概念 Isolate更像是一個進程,全部的dart代碼都會在上面運行,其內部有一個線程,用來處理event loop,還有一塊內存,而且這塊內存是私有的,也就說兩個Isolate不共享內存(這也是和Java 的Thread的主要區別),要是多個Isolate想共同工做,只能經過port來發送消息進行通訊(通常會把特別耗時的操做,好比IO操做、圖片壓縮等容易引發main isol
相關文章
相關標籤/搜索