nsthread:
是一種輕量級的執行緒,顯式的執行緒建立方法,很直白的建立了乙個執行緒,可以對執行緒做一下詳細的處理,比如說名稱,優先順序
缺點:需要對共享資料做加鎖處理 需要自己管理執行緒的生命週期(比如說建立)
gcd:
是基於c語言的,不需要關注執行緒的生命週期,關注點:放在需要處理的任務就可以,節省**,在簡單專案上常用
顯式、隱式
生命週期
資料安全
使用場景
關注點nsthread
顯式需要管理
需要處理
gcd隱式
不需要不需要
簡單專案
給哪個佇列新增了幾個任務,新增順序是怎樣的
nsoperationqueue
隱式不需要
不需要複雜專案
給哪個佇列新增了幾個任務,新增順序是怎樣的
-(void)gcd3);}
dispatch_sync(queue, ^
});}
三種DSO的區別
資料從源抽取到標準dso中時,在同一抽取請求中,相同業務主鍵的資料會合併 合併的方式有覆蓋與合計,合計又可為min max sum中的一種,具體轉換規則中可為哪一種合計,則要看key figure中的aggregation聚合中設定的是哪一種合計方式,具體請參考 key figure中的aggreg...
三種Python IDE的區別
剛學習了python,感覺很簡單也很有趣,一開始說這是小學生都可以學習的語言我還不信,現在信了信了。上課老師說了一款python ide pycharm 這是一專注於python的整合開發環境pycharm,是來自jetbrains公司的全功能python開發環境。過去的15年裡jetbrains一...
三種app的區別
開發成本低中 高維護更新 簡單簡單 複雜體驗差中 優store或marke認可 不認可認可 認可安裝 不需要需要 需要跨平台優優 差 混合開發有兩種開發模式 h5主導 只需要h5開發工程師,借助一些封裝好的工具實現應用的打包與呼叫原生裝置的功能,如hbuilder的雲端打包功能。優點 1.方便更新又...