code: @Override
    protected boolean startThreads() {
      LOGGER.info("Starting {}", TThreadedSelectorServerWithFix.class.getSimpleName());
      try {
        for (int i = 0; i < args.selectorThreads; ++i) {
          selectorThreads.add(new SelectorThread(args.acceptQueueSizePerThread));
        }
        acceptThread = new AcceptThread((TNonblockingServerTransport) serverTransport_,
                                        createSelectorThreadLoadBalancer(selectorThreads));
        stopped_ = false;
        for (SelectorThread thread : selectorThreads) {
          thread.start();
        }
        acceptThread.start();
        return true;
      } catch (IOException e) {
        LOGGER.error("Failed to start threads!", e);
        return false;
      }
    }
docs: Start the accept and selector threads running to deal with clients.
  
  @return true if everything went ok, false if we couldn't start for some
  reason.