Fazer um servidor web funcionar em MULTITHREAD

[code] import java.io. ;
import java.util.
;
import java.net.ServerSocket;
import java.net.Socket;

public class WebServer {

	public static void main(String arvg[]) throws Exception{

	String request;
	int PORTA = 6789;
	ServerSocket ListenSocket = new ServerSocket(PORTA);
	Socket connectionsocket = ListenSocket.accept();
	DataOutputStream outbound = new DataOutputStream(ServerSocket.getOutputStream());  
	DataInputStream inbound = new DataInputStream(ServerSocket.getInputStream()); 
		 
	 }
	
 }

alguem poderia me ajudar nesse codigo, pois tem erro e gostaria de uma ajuda e se estou indo no caminho certo de acordo com a pergunta.

1º) olhar os codigos do grupo e fazer um servidor web funcionar em MULTITHREAD.