|
Indice | Temas Recientes | Quién Está en LÃnea | Lista de Usuarios | Mi Perfil | Búsqueda | Ayuda |
![]() |
mvnForum » Listar todos los foros » Foro: Curso PLJ » Tema: Sesion 7 / Ejercicio 1 / Pregunta 6 |
Total de mensajes en este tema: 2 |
[Eliminar este Tema]
[Mover este Tema] [AÅadir a Mis Favoritos] [AÅadir un aviso a este tema] [Publicar nuevo tema] |
Autor |
|
![]() Extranjero
|
Respecto a la pregunta: ¿PodrÃa modificar el hilo t2 el valor de estos campos para el hilo t3, es decir, comparten los diferentes hilos estos campos, o cada uno tiene los suyos propios? Yo creo que cada hilo tiene sus propios campos, pero ¿como puede acceder un hilo a los capos de otro hilo?, ¿es posible? ![]() Corregirme si estoy equivocado. Gracias. |
||
|
![]() Miembro
|
Hola. Lo que se pretende con esa pregunta es que, cuando ejecutéis el programa, comprobéis si cada hilo muestra un contador independiente o no. Si son independientes, eso querrá decir que cada hilo tiene sus propios campos (en este caso, su propio contador), y que al ejecutarlos en paralelo uno no "machaca" el contador de otro. Tened en cuenta que en realidad son 3 objetos de tipo MiHilo diferentes, con lo que cada uno tiene su zona de memoria. Una cosa distinta es acceder a una variable de la clase global (Ej2), como por ejemplo su campo "valor". A diferencia de otros lenguajes, aquà no se copia el espacio de valores de dicha clase global, sino que se comparte. En cuanto a tu pregunta de si un hilo puede acceder a los campos de otro, la respuesta es sÃ, pero no de forma natural. Me explico, un hilo no es más que una clase, con sus campos y métodos. Por lo tanto, igual que en cualquier clase Java, podemos acceder a ella desde otra y llamar a sus métodos y obtener sus campos. Pero el funcionamiento "normal" de los hilos los trata aislados unos de otros. Otra cosa es que nosotros queramos meter al hilo donde no le llaman ![]() |
||
|
[Versión imprimible] [Publicar nuevo tema] |