本帖最后由 SkidRow133 于 2011-11-14 10:06:29 编辑

解决方案 »

  1.   

    排版很乱ExecutorService exec = Executors.newFixedThreadPool(2) if (key.isReadable()) { // 
        String task ="get from client request";
    selKey = channel.register(selector,
    SelectionKey.OP_WRITE);
    selKey.attach(new Handle(task));
    } else if (key.isWritable()) { 
    Handle  handle = (HandleClient) key.attachment();
    Future submit = exec.submit(handle); //如果handel的执行时间很长
    channel.write("write result"+submit.toString());
    }