参考网址:

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来打印?

2.

2.1

总的来说,多线程往往 
用于在前台操作的同时还需要进行后台的计算或逻辑判断的情况,而对于GUI(图形用户 
接口),除了开发MDI(多文档界面)应用程序外,应尽量不使用多线程。

2.2

多线程
1、就如多了几副碗筷,可以抢占更多的系统资源,加快可以分割成独立执行单元的程序段运行
2、提供良好的操作感受:不在UI主线程执行费时的作业(这些作业以线程运行)
3、响应多个并行的请求

简单的顺序执行方式不能满足要求的时候需要考虑多线程实现,或者有些多任务管理时也需要用到多线程,否则无法并行执行不同功能等等

 2.3
单线程好比所有工作都要你自己干,那样你只能一样一样来,多进程好比你把这些工作分给若干人,
大家同步进行,同步进行的好处是大家各干各的,除了接口外,其他工作都独立完成,这样不管是
逻辑还是时间上都更加合理,

posted on 2017-08-26 16:23  立中宵  阅读(219)  评论(0编辑  收藏  举报