En la solicitud de sesión de contexto, ¿cuáles de los tres contextos en ejecución son seguros para subprocesos y cuáles no?
La diferencia entre contexto, sesión y solicitud es el tamaño del rango de acceso. El orden es de arriba a abajo y el rango es de mayor a menor.
Contexto: no es seguro para subprocesos. Utilice sincronizado (getServletContext) para resolver el problema de seguridad de subprocesos. Cuando varios servlets requieren modificar el mismo objeto, se producirán problemas. Todos sin distinción.
Sesión: no es segura para subprocesos. Utilice sincronizado (sesión) para resolver el problema de seguridad de subprocesos. Debido a problemas del navegador, cuando una sesión abre dos solicitudes idénticas, se producirán problemas. Sólo se distingue el cliente, no el servlet.
solicitud: es segura para subprocesos. Distinga entre solicitudes, no servlets.
Extensión: La seguridad de subprocesos es un concepto en el código de un programa de computadora durante la programación de subprocesos múltiples. En un programa con varios subprocesos que ejecutan datos compartidos en paralelo, el código seguro para subprocesos garantizará que cada subproceso pueda ejecutarse normal y correctamente a través del mecanismo de sincronización, y que no se produzcan situaciones inesperadas como la contaminación de datos.