打印_多线程
參考網(wǎng)址:
http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380146d96864968d4e414c42246100020b4e56c261200ce963c215afe170bf7a6613464587ef686cc834ddbbd93223bcd7a742613913061c469afdc3724d650964de8df0e96c9e74290b9a2a0c82053dd52756df6f09c297303cb1fe76445f4d6e85f645f07cbe827648f4e072d885442a14689f7431a10f782ca2c4dd45ba1&p=ce769a479e934eac59ecc1665f5396&newp=c43bf95b86cc42ae59bc882d021498231610db2151d6d41e6b82c825d7331b001c3bbfb423241703d8ce766403a54859e0f73d7536032ba3dda5c91d9fb4c57479d93b&user=baidu&fm=sc&query=%CA%B2%C3%B4%CA%B1%BA%F2%D2%AA%BF%BC%C2%C7%B6%E0%CF%DF%B3%CC&qid=9a511b140000ce93&p1=3
1. 為什么我們的代碼用ThreadLocal來(lái)打印?
2.
2.1
總的來(lái)說(shuō),多線程往往?
用于在前臺(tái)操作的同時(shí)還需要進(jìn)行后臺(tái)的計(jì)算或邏輯判斷的情況,而對(duì)于GUI(圖形用戶?
接口),除了開發(fā)MDI(多文檔界面)應(yīng)用程序外,應(yīng)盡量不使用多線程。
2.2
多線程
1、就如多了幾副碗筷,可以搶占更多的系統(tǒng)資源,加快可以分割成獨(dú)立執(zhí)行單元的程序段運(yùn)行
2、提供良好的操作感受:不在UI主線程執(zhí)行費(fèi)時(shí)的作業(yè)(這些作業(yè)以線程運(yùn)行)
3、響應(yīng)多個(gè)并行的請(qǐng)求
簡(jiǎn)單的順序執(zhí)行方式不能滿足要求的時(shí)候需要考慮多線程實(shí)現(xiàn),或者有些多任務(wù)管理時(shí)也需要用到多線程,否則無(wú)法并行執(zhí)行不同功能等等
?2.3
單線程好比所有工作都要你自己干,那樣你只能一樣一樣來(lái),多進(jìn)程好比你把這些工作分給若干人,
大家同步進(jìn)行,同步進(jìn)行的好處是大家各干各的,除了接口外,其他工作都獨(dú)立完成,這樣不管是
邏輯還是時(shí)間上都更加合理,
轉(zhuǎn)載于:https://www.cnblogs.com/x-guozheng/p/7435638.html
總結(jié)
- 上一篇: django 连接mysql 数据库
- 下一篇: java stringBuilder的用