假设服务器要调用一个方法sending(),这个方法是发送一个大文件到多个客户端,耗时预计10s/个,我希望在调用了这个方法后,马上回到主程序发送其他的文件,而不用等待这个方法执行结束,集思广益好的实现方法

解决方案 »

  1.   

    把每个客户端和一个发送文件的线程都封装到一个对象数组里面Object o[]  然后循环启动每一个线程 o[i].XXX这样就可以多线程传送的了
      

  2.   

    thread can sovle the problem
      

  3.   

    class Ser implements Runnable
    {
    public void run()
    {
    //sending();
    System.out.println("调用 sending");
    }
    }
    public class Test {
    public static void main(String []args) throws IOException
    {
    Thread t1 = new Thread(new Ser());
    t1.start();
    Thread t2 = new Thread(new Ser());
    t2.start();
    }
    }