什么是多线程及使用多线程的好处?
2010-09-07 08:43
281 查看
多线程是为了使得多个线程并行的工作以完成多项任务,以提高系统的效率。线程是在同一时间需要完成多项任务的时候被实现的。 使用线程的好处有以下几点: ·使用线程可以把占据长时间的程序中的任务放到后台去处理 ·用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 ·程序的运行速度可能加快 ·在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较游泳了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。 最关键的一点,多线程可以让同一个程序的不同部分并发执行 如果你用过网际快车你就能理解了 比如文件分成100部分 10个线程 文件就被分成了10份来同时下载 1-10 占一个线程 11-20占一个线程 依次类推 线程越多 文件就被分的越多 同时下载 当然速度也就越快 |
相关文章推荐
- 网络编程中设计并发服务器,使用多进程与多线程有什么区别?
- 使用Spring框架的好处是什么?
- c++ primer中推荐使用++i,有什么好处呢?
- JAVA内部类使用,什么时候该使用内部类及使用内部类的好处
- Java中的泛型是什么 ? 使用泛型的好处是什么?
- 为什么要使用多线程?多线程的优点和缺点是什么?
- 什么时候该使用多线程
- 多线程编程的好处及在什么情况下用多线程技术
- 使用Spring框架的好处是什么?
- 【使用线程池的好处】多线程的环境中,尽量采用线程池
- 2.Python是什么?使用Python的好处是什么?
- 【转+分析】JAVA: 为什么要使用"抽象类"? 使用"抽象类"有什么好处?
- JAVA内部类使用,什么时候该使用内部类及使用内部类的好处
- 什么情况下使用多线程
- 使用do{ } while(0);有什么好处?
- 使用"研发项目进度管理软件"给企业能带来什么好处?
- 使用Spring框架的好处是什么?
- 什么是设计模式?为什么要使用设计模式?有什么好处?
- 什么时候该使用多线程,以及更恰当的多线程编程方法之讨论