Si serializa un objeto en Java y lo envía (a través de un socket) a los nodos de un clúster, ¿obtiene automáticamente seguridad de subprocesos?Serialización en java: seguridad automática de hilos?
Supongamos que tiene un clúster y cada nodo tiene varios núcleos. El servidor tiene un objeto Java que desea enviar a cada núcleo en cada clúster para procesar. Serializa ese objeto y lo envía a cada receptor.
A través de la serialización, ¿ese objeto se copia de manera automática algo "profundamente" y automáticamente se obtiene la seguridad de la hebra en ese objeto? No obtendrá ningún problema de simultaneidad entre los distintos nodos del clúster porque no pueden acceder al mismo lugar en la memoria ... ¿pero qué ocurre con los núcleos en los nodos?
No, no necesariamente. Obtienes diferentes objetos en diferentes máquinas.Cómo funciona todo junto determinará la "seguridad del hilo". Sin embargo, la reducción del estado mutable compartido entre "hilos" es una forma de * simplificar * la concurrencia. Sin embargo, los nodos múltiples * no son hilos *, sino procesos independientes. (Sin embargo, existe una memoria distribuida * compartida * que trabaja para volver a introducir el aspecto del estado mutable compartido). –
Posibles duplicados; http://stackoverflow.com/questions/4003741/java-object-serialization-thread-safe – Naved
Título similar - pregunta diferente – user651330