Para un proyecto en la escuela, estamos creando un servidor multiproceso en Java 5.0. Este proyecto se centra en el aspecto de concurrencia de un servidor.Java: ¿ServerSocket.accept es seguro?
Tenemos algunos hilos dedicados a tratar las solicitudes. Para hacerlo, tienen una llamada a un ServerSocket.accept() para aceptar nuevas conexiones. Nuestra elección fue comenzar un montón de ellos y dejarlos tratar las conexiones entrantes con la suposición de que dos hilos no pueden aceptar() la misma conexión al mismo tiempo.
Pero ahora el problema principal es que no podemos encontrar nada en la API que nos garantice este comportamiento (o que no parezcamos correcto) y no tenemos nada excepto la prueba "funciona".
¿Alguien tiene una fuente para buscar este tipo de información sobre los métodos de Java?
Sabemos que este diseño no es realmente bueno y ya lo hemos cambiado para usar un conjunto de hilos de trabajo. Ahora solo tenemos un hilo que acepta y envía las solicitudes a los hilos de trabajo. Todavía sabría si hay información en algún lugar sobre la seguridad de subprocesos de los métodos de Java. –