Puis-je faire une Java HttpServer fileté/traiter les demandes en parallèle?

J'ai construit un simple serveur http suivant les tutoriels que j'ai trouvé en ligne, avec du Soleil léger HttpServer.

Fondamentalement, la fonction principale ressemble à ceci:

public static void main(String[] args) throws Exception {
        HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0);
        //Create the context for the server.
        server.createContext("/", new BaseHandler());

        server.setExecutor(null); //creates a default executor
        server.start();
    }

Et j'ai mis en œuvre la BaseHandler Interface de la méthode pour traiter la requête Http et de renvoyer une réponse.

static class BaseHandler implements HttpHandler {
        //Handler method
        public void handle(HttpExchange t) throws IOException {

          //Implementation of http request processing
          //Read the request, get the parameters and print them
          //in the console, then build a response and send it back.
        }
  }

J'ai également créé un Client qui envoie plusieurs requêtes via les threads. Chaque thread envoie la demande au serveur:

http://localhost:8000/[contexte]?int="+threadID

Sur Chaque client d'exécuter, à La demande semble arriver dans un ordre différent pour le serveur, mais ils sont servis dans une série.

Ce que je souhaite réaliser est pour les demandes soient traitées de la même manière, si cela est possible.

Est-il possible, par exemple, pour exécuter chaque gestionnaire dans un autre thread, et si oui, est-ce une bonne chose à faire.

Ou devrais-je déposer à l'aide du Soleil léger serveur et la mise au point d'une construction de quelque chose à partir de zéro?

Merci pour toute aide.

C'est ce que le serveur http le fait déjà.
Ceci est fait en mettant l'exécuteur testamentaire, voir docs.oracle.com/javase/6/docs/api/java/util/concurrent/...
Si c'est rien, mais un projet d'apprentissage, je vous recommande de regarder les bibliothèques comme Apache Mina ou Netty.
Merci pour les réponses rapides à tous! Je vais regarder plus en plus vite.

OriginalL'auteur Humunculus84 | 2013-02-06