Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


SINCRONIZACIÓN DE HILOS EN JAVA, Ejercicios de Programación Java

Ejemplos básicos para trabajar con hilos en JAVA

Tipo: Ejercicios

2018/2019

Subido el 30/10/2019

gary-farid-nunez-ccahuaya
gary-farid-nunez-ccahuaya 🇵🇪

5

(1)

1 documento

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS
SISTEMAS DISTRIBUIDOS
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN
SISTEMAS DISTRIBUIDOS
CUARTO AÑO
SINCRONIZACIÓN
DE RELOJ
GARY FARID NÚÑEZ CCAHUAYA
20160659
AREQUIPA - 2019
pf3
pf4

Vista previa parcial del texto

¡Descarga SINCRONIZACIÓN DE HILOS EN JAVA y más Ejercicios en PDF de Programación Java solo en Docsity!

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS SISTEMAS DISTRIBUIDOS

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN

SISTEMAS DISTRIBUIDOS

CUARTO AÑO

SINCRONIZACIÓN

DE RELOJ

GARY FARID NÚÑEZ CCAHUAYA

[email protected]

AREQUIPA - 2019

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS SISTEMAS DISTRIBUIDOS

I. Objetivo

Conocer y utilizar efectivamente algoritmos de sincronización

de tiempo en aplicativos conociendo las características

esenciales de cada propuesta de solución.

II. Descripción del procedimiento realizado en la práctica

1. HILOS EN JAVA

Primeramente, se probó el ejemplo de Hilos en Java: Se puede observar que la clase PingPong es una clase simple que solo contiene un String y que al correrlo y crear dos hilos, estos van a ir intercambiando los mensajes que imprimen, en este caso, se iría imprimiendo “s” y “a” dependiendo de qué hilo imprima primero en ese instante, obteniendo como resultado lo siguiente:

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS SISTEMAS DISTRIBUIDOS Cristian Este algoritmo se encarga de sacar un promedio de todos los tiempos dados de todas las computadoras, pero igualmente una sólo es la encargada de transmitir dicho tiempo promedio a las demás.

III. Resultados obtenidos

IV. Análisis de Resultados

V. Conclusiones

 La sincronización es un problema muy común al hacer uso de Sistemas Distribuidos, por lo cual se debe tener especial cuidado con los algoritmos que utilizamos para lograr esto, ya que no para todos los Sistemas, los algoritmos son los más óptimos.  El uso de Threads no ayuda en el entendimiento de cómo trabajan los algoritmos más conocidos para resolver la sincronización.