Professional Documents
Culture Documents
Introducción. . . . . . . . . . . 2
Desarrollo. . . . . . . . . . . . 3
Conclusiones. . . . . . . . . . . 7
Fuentes de consulta. . . . . . . . . . 8
Actividad 1.
Introducción.
Por ello los hilos dentro del trabajo de los programadores resulta de gran relevancia, ya
que permite codificar diferentes procesos utilizándolos en proyectos que así lo requieran
y que de preferencia son utilizados en programas con más utilidades o que son de
tamaño grande, pues son utilizados muchos recursos y procesos, los cuales se deben de
administrar de forma que todos ellos trabajen y compartan los recursos del CPU y que lo
hagan de forma sincronizada.
Así en esta actividad se verá principalmente la función del flujo único y flujo múltiple y se
mostrarán algunos ejemplos para poder comprender mejor en qué consisten estos flujos.
1
Actividad 1.
Desarrollo.
1. De los lineamientos enviados en archivo PDF, menciona 4 puntos que te
impactaron y describe por qué.
- III. Si el docente en línea determina que un proyecto o actividad entregada
pertenece a una organización o empresa, solicitará al estudiante que presente
por escrito la autorización que le haya sido otorgada para el uso parcial o total
de su producto con fines de evaluación académica. Sin este requisito no
aceptará dicho producto como evidencia de aprendizaje y se anulará la
calificación que hubiera obtenido.
- XIV. Para que una actividad sea evaluada con una escala de 100 puntos debe
cumplir con los siguientes requisitos:
a. Ser entregada antes de la fecha de cierre de unidad que el docente
determine dentro del calendario de entregas y/o planeación didáctica.
b. Enviar las actividades para segunda revisión dentro del periodo señalado en
la planeación didáctica, anuncios y/o calendario de entregas publicado en el
AVA. En caso de solicitar segunda revisión de actividad fuera del periodo
ordinario, pero sin exceder la fecha límite de entregas extraordinarias, ésta se
evaluará considerando una escala máxima de 80 puntos.
Los lineamientos ya los había leído pero estos puntos en especial son algo que
determinan de forma definitiva en la calificación de las actividades, pues a veces
por más que se desee entregar en tiempo y forma las actividades en la plataforma,
por cuestiones de trabajo resulta un poco complicado, y es importante conocerlos
2
Actividad 1.
porque en el último punto se menciona la forma en que se puede prevenir este tipo
de situaciones.
3
Actividad 1.
Flujo múltiple
3. Realiza una investigación de los siguientes temas flujo múltiple y flujo único,
te solicito que realices ejemplificaciones de los temas.
Flujo único:
Es un programa mono-hilo o mono-tarea que solo puede ejecutar las instrucciones de
arriba abajo o que solo puede realizar una tarea a la vez, pues solo utiliza un hilo y por
tanto no se pueden utilizar recursos en un mismo instante, pues para que se continúe con
la tarea siguiente se debe de esperar a que termine la primera y así continuar con la
siguiente, estos hilos se utilizan principalmente cuando no es necesario utilizar en un
programa diferentes tareas.
Ejemplo:
int edad=34;
4
Actividad 1.
System.out.println(edad);
}
}
Ejecución del programa
Flujo múltiple:
Es la utilización de varios hilos Threads para la ejecución de diferentes tareas a la vez,
esta también depende de los recursos que sea posible su implementación, una tarea que
se ejecuta en multi-tarea es el recolector de basura que siempre realiza su actividad en
segundo plano pues utiliza hilos demonio que básicamente ofrecen servicios y como el
recolector de basura es un servicio que actúa mientras el programa continua realizando
sus actividades.
La clase Thread cuenta con algunos métodos como son:
- Void interrut()
- Static boolean interrupted()
- Static void sleep (int milisegundos)
- Public static void yield()
- Public void join()
- Método stop que no es muy recomendable utilizarlo ya que si se detiene de súbito
alguna aplicación esta corre el riesgo de funcionar mal o de cerrarse
inesperadamente.
5
Actividad 1.
Ejemplo:
Se aplica en empresas en las cuales se tiene cartera de clientes y estos se modifican en
una aplicación, actualizándose así en las demás áreas, por ejemplo en los contactos, en
los correos, etc.
La utilización de hilos para la problemática será de gran beneficio, ya que se requiere que
realice diferentes tareas como son el crear un archivo, así como visualizarlo
posteriormente, se desea que también se muestren los cajones ocupados y desocupados
para poder asignar uno al usuario, entonces se necesita crear distintos hilos para que la
información que se introduzca inicialmente pueda ser utilizada para diferentes fines. Así
6
Actividad 1.
la programación con hilos trae consigo una gran ventaja ya que los recursos disponibles
son utilizados de forma más eficiente ejecutando tareas al mismo tiempo ahorrando
tiempo y optimizando el funcionamiento del programa.
Fuentes de consulta:
- Bermudez, J. B. (2012). Programación Orientada a Objetos con Java (POOJ).
Madrid: Máster Universitario en Ingeníeria Web.