线程有什么用?和函数有什么区别?还有别的什么?

解决方案 »

  1.   

    打个比方,你在Windows中边浏览网页边聊QQ,系统利用了进程来使你同时做两种不同的事情。进程是非常耗费资源的,你可能同时打开了20个窗口后感觉系统慢的已经无法忍受了,如果有一个程序需要同时进行N多个的运算,那么线程将是非常好的选择,比如我做一个基于TCP的聊天室,和每一个客户端都用一个线程来接收或发送信息。线程一般可以继承Thread类来实现,也可以采用implements Runnable,线程的主体在run方法中,需要用start();方法来启动。
    和函数有什么区别?   一个是类、一个是函数,没比较
    还有别的什么?    不明白你想问什么
      

  2.   

    将所有客户端连接的Socket放到一个HashMap中。需要向谁发送消息就取出它的输出流。