Actividad 7. Creación de hilos
Enviado por Alejandra Romero • 5 de Febrero de 2023 • Trabajo • 556 Palabras (3 Páginas) • 337 Visitas
Página 1 de 3
[pic 1]
UNIVERSIDAD SABES UNIDEG
PLANTEL SAN LUIS DE LA PAZ
RUIZ ROMERO ISELA
(U185059L0002)
PROGRAMACIÓN AVANZADA
BUSTAMANTE OLALDE JUAN CARLOS
SEMANA 10
Actividad 7. Creación de hilos
FECHA
21/03/2022
Instrucciones actividad 7.docx
- Ejecutar netbeans
- File – new Project – Java – Javaapplication – Actividad5(Ejercicio5)
- Clic derecho en el programa – new – java package – actividad 4. Clic derecho en el paquete – new – Java Class– Ejercicio5 5. Agregaremos el siguiente código:
[pic 2]
Explicación:
|
6. Programaremos el método run y crearemos y lanzaremos hilos:
[pic 3]
Explicación:
|
- Creamos los hilos mediante la clase Thread
- Unimos los hilos con el método join()
- Imprimimos el valor de cont, este jamás será 40000 debido a que se produce la indeterminación
- Eliminamos la indeterminación mediante el método synchronized y medimos el tiempo de ejecución, agregamos el siguiente código:
[pic 4]
Explicación:
|
- Mejoramos la eficiencia del programa mediante una variable que almacene las iteraciones de cada hilo, agregamos el siguiente código:
[pic 5]
Explicación:
|
- Divede la clase Ejercicio5 en dos clases: MetodoRun1 y MetodoRun2 en donde agregues cada forma de sincronizacion como se ha mostrado, crea dos formularios como los que se muestran:
[pic 6]
- El boton Lanzar hilos ejecutara los hilos que permitiran verificar el valor de contador
- Los resultados deberan ser mostrados en las areas de texto y las cajas
- Verificar que metodo tiene mejor rendimiento
- Es importante destacar que Java no permite la herencia múltiple, por tal motivo para el uso de hilos deberás implementar de la clase Runnable, apóyate en el siguiente link para su documentación: https://javadesdecero.es/avanzado/hilos-multihilos-ejemplos/ 14. Configura el botón de limpiar mismo que permita limpiar las áreas texto y las cajas
- Posible resultado es:
[pic 7]
- Concluye con el paso 4 al 6 de la actividad correspondiente
[pic 8]
-.Botón limpiar
[pic 9]
.-Botón lanzar hilos
[pic 10]
Ejecución y resultados:
[pic 11]
Conclusión
...
Disponible sólo en Clubensayos.com