單線程和多線程的區別

前端精髓前端 每日爲你推送編程 假設業務場景中有一組互不相關的任務須要完成,現行的主流方法有如下兩種。瀏覽器 單線程串行依次執行。服務器 多線程並行完成。多線程 若是建立多線程的開銷小於並行執行,那麼多線程的方式是首選的。多線程的代價在於建立線程和執行期線程上下文切換的開銷較大。另外,在複雜的業務中,多線程編程常常面臨鎖、狀態同步等問題,這是多線程被詬病的主要緣由。可是多線程在多核CPU上可以有效
相關文章
相關標籤/搜索