Red de conocimiento informático - Espacio del host - Esa fue la pregunta que acabo de hacer.

Esa fue la pregunta que acabo de hacer.

De hecho, este código en sí no tiene nada de malo. Le muestra el uso de join. Es decir, si necesitamos usar una situación en la que un hilo necesita esperar a que otros hilos terminen antes de continuar trabajando cuando realmente se escribe un programa. Luego puedes usar el método de unión, que le dice al sistema que necesito esperar a que finalice un determinado hilo.

En cuanto al bloque sincronizado, el código en el bloque sincronizado se puede considerar como una sección crítica, es decir, solo un hilo puede ejecutar el código en un determinado bloque sincronizado al mismo tiempo. Por supuesto, el bloque sincronizado también puede tener Hay múltiples bloques de sincronización y no hay conexión entre cada bloque de sincronización. Por lo tanto, cuando un subproceso ingresa al bloque de sincronización A para su ejecución, otro subproceso también puede ingresar al bloque de sincronización BCD para su ejecución sin afectarse entre sí. .

En cuanto a su pregunta sobre el libro "Tutorial básico de JAVA", a juzgar por los ejemplos de esta pregunta, no es adecuado para usted y es posible que haya muchos conceptos en el libro que no estén claros. Creo que "Pensamientos" de "Programación JAVA" debería ser un buen libro para aprender JAVA. Definitivamente te iluminarás después de leerlo. Por supuesto que hay muchos buenos libros.