Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo resolver el problema de la pérdida de datos del socket durante la concurrencia de subprocesos múltiples?

¿Cómo resolver el problema de la pérdida de datos del socket durante la concurrencia de subprocesos múltiples?

Reemplace todas las estructuras de datos que almacenan datos con conjuntos seguros para subprocesos, como usar Vector en lugar de ArrayList, usar HashTable en lugar de HashMap y usar StringBuilder en lugar de StringBuffer

Subprocesos múltiples* * *Algunas declaraciones de funciones deberían sincronizarse tanto como sea posible, con interacciones de datos complejas. Es mejor no llamar al método Thread.sleep durante el intervalo de tiempo entre subprocesos. Además, los flujos de bytes se utilizan para la transferencia de datos, no los flujos de caracteres, y el patrón singleton es más adecuado para la lectura y el acceso a archivos.

Generalmente, se agrega en el lado del servidor y no es necesario agregarlo en el lado del cliente.