【为何要用多线程?】java
传统的图形用户界面应用程序都只有一个执行线程,而且一次只执行一个操做。若是用户从用户界面中调用一个比较耗时的操做,当该操做正在执行时,用户界面一般会冻结而再也不响应。这个问题能够用事件处理和多线程来解决。linux
【Linux有线程的概念吗?】多线程
传统的UNIX系统也支持线程的概念,但一个进程里只容许有一个线程,这样多线程就是多进程。Linux下的Posix线程(pthreads)是一种轻量级的进程的移植性实现,线程的调度由内核完成,每一个线程都有本身的编号。若是使用线程,整体消耗的系统资源较少,线程间通讯也比较容易,在工程中推荐使用线程。函数
【使用多线程有什么好处?】spa