Documentos de Académico
Documentos de Profesional
Documentos de Cultura
II. Es obligación del docente en línea actualizar las actividades propuestas, notificando a
los estudiantes y asesores académicos cuáles serán los cambios a realizar.
Me llamaron la atención estos puntos porque las actividades que se realizan es la parte
clave para poder ir avanzando en nuestra materia que estemos estudiando, es importante
tener una programación de entrega y de revisión para que podamos ir realizando nuestras
actividades sin ningún problema.
2. Identifica los componentes y crea un diagrama de flujo, el flujo único y
múltiple de ejecución del submenú “Administrador, que realizaste en la
primera unidad.
Flujo único
Menú
Administrador
Marca
Modelo
Color
Placas
Valores
Declarados
Estado del
Vehículo
Guardar
Mostrar Archivo
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
“Un programa de flujo único, tarea única o mono-hilo utiliza un único flujo de control para
controlar su ejecución. Muchos programas no necesitan la potencia o utilidad de múltiples
tareas. Sin necesidad de especificar explícitamente que se quiere un único flujo de
control.”
Aquí, cuando se llama a main(), la aplicación imprime el mensaje y termina. Esto ocurre
dentro de un único hilo de ejecución (thread).
Debido a que la mayor parte de los entornos operativos no solían ofrecer un soporte
razonable para múltiples hilos de control, los lenguajes de programacion tradicionales,
tales como C++, no incorporaron mecanismos para describir de manera elegante
situaciones de este tipo. La sincronización entre las múltiples partes de un programa se
llevaba a cabo mediante un bucle de suceso único. Estos entornos son de tipo síncrono,
gestionados por sucesos. Entornos tales como el de Macintosh de Apple, Windows de
Microsoft y X11/Motif fueron diseñados en torno al modelo de bucle de suceso.
Flujo Multiple
Las aplicaciones (y applets) multihilo utilizan muchos contextos de ejecución para cumplir
su trabajo. Hacen uso del hecho de que muchas tareas contienen subtareas distintas e
independientes. Se puede utilizar un hilo de ejecución para cada subtarea.
Mientras que los programas de flujo único pueden realizar su tarea ejecutando las
subtareas secuencialmente, un programa multihilo permite que cada thread comience y
termine tan pronto como sea posible. Este comportamiento presenta una mejor respuesta
a la entrada en tiempo real.
Flujo único: estos contienen las instrucciones que se van ejecutando conforme se van
llamando; estas instrucciones pueden estar en diferentes métodos, o clases, pero sólo se
van ejecutando de manera única conforme son llamadas. Utiliza un único flujo de control
(thread) para controlar su ejecución.
El flujo único se utiliza cuando el programa es simple y no requiere completar más de una
tarea a la vez. El flujo múltiple se utiliza para operaciones que requieren una gran
cantidad de hilos ejecutándose al mismo tiempo.
Los flujos único y múltiple se aplican para que el programa realice varias actividades al
mismo tiempo, optimizando recursos y que la información que se introduce este
continuamente actualizada y lista para ser utilizada.
El uso de hilos es de mucha ayuda pero sin embargo es muy importante que se sepa
identificar en que momentos es necesario la utilización de hilos únicos y de hilos múltiples
ya que si no se utilizan de la manera correcta será perjudicial ya que puede afectar al
rendimiento del sistema.
6. Integra el desarrollo de tu actividad en un documento en Word con los siguientes
puntos
b. ¿Por qué son importantes el flujo único y el flujo múltiple en la aplicación del
proyecto que estás realizando?
Froufe, A. (2009) Java 2 Manual de usuario y tutorial. (5ta Ed.). México: Alfaomega.
García, J. et all. (2000) Aprenda Java como si estuviera en primero. España: Tecnun.
Martín, A. (2010) Programador certificado Java 2 curso práctico 3ra edición. México:
Alfaomega.