Unidad
02

Bienvenida

Existen ocasiones en las que la ejecución de un programa requiere de procesamiento paralelo, es decir que el programa realice diferentes tareas al mismo tiempo, para ello existen hilos de ejecución, los cuales permiten ese procesamiento multitarea (o multi-hilo) del que hablamos.

En esta segunda unidad de la materia Programación orientada a objetos III (POO3), revisarás la diferencia entre programas con flujo único y múltiple, así como el uso de hilos para crear programas con múltiples flujos de procesamiento. Estos temas serán tratados para adentrarte en la programación multi-hilos y con ello logres crear programas con funciones que se ejecuten de forma paralela.

Pxfuel. (s.f.). Code coding computer data development HTML [Imagen]. https://p1.pxfuel.com/preview/619/514/569/code-coding-computer-data-development-html-royalty-free-thumbnail.jpg

Da clic en Competencias para continuar el estudio de la unidad 2.

Competencia específica

Crear programas mediante la utilización de hilos para el manejo de flujos múltiples de información.

Logros

  • Distinguir el flujo de ejecución de un programa.
  • Diferenciar el flujo único del flujo múltiple de ejecución de un programa.
  • Crear y manipular hilos.

Da clic en Contenido para continuar el estudio de la unidad

Contenido

Unidad 2. Hilos

  • 2.1 Programas con flujo único

    2.1.1 Flujo normal

    2.1.2 Ejemplo de un programa con flujo único

  • 2.2 Programas de flujo múltiple

    2.2.1. Creación de hilos

    2.2.2. Estados de hilos

    2.2.3. Control de hilos

Material de estudio

 Da clic en el ícono, para descargar el contenido de la unidad 2.

Material de apoyo

 Da clic en el ícono, para descargar el material de apoyo.

Da clic en Cierre para continuar el estudio de la unidad 2.

Cierre

Piqsels. (s.f.). Austria Linz programming PHPStorm [Imagen]. https://p0.piqsels.com/preview/725/794/424/austria-linz-programming-phpstorm.jpg

Has concluido la segunda unidad, y a lo largo de ella te has introducido en los conceptos de flujo único y múltiple de ejecución de tal manera que has distinguido el uso de hilos para generar programas que manejen varios procesos de ejecución de forma paralela, también has estudiado las clases que Java proporciona para ese manejo de flujos múltiples mediante hilos. Por último, has estudiado la manera de lograr la manipulación de hilos de ejecución. En la siguiente unidad aprenderás a realizar programas que trabajen en red (es decir, en más de una computadora), estos programas pueden requerir de utilizar diferentes hilos de ejecución en su codificación.

Es aconsejable que revises nuevamente si los temas mencionados no te son familiares. De no ser este tu caso, ya estás preparado (a) para seguir con la unidad tres, en donde continuarás con la revisión del uso de sockets.

Da clic en Fuentes de consulta para concluir el estudio de la unidad 2.

Fuentes de consulta

Básica

  • Froufe, A. (2009). Java 2: Manual de usuario y tutorial. Alfaomega.
  • Joyanes, L. (2002). Java 2: Manual de programación. McGraw-Hill.
  • Martín, A. (2010). Programador certificado Java 2: Curso práctico. Alfaomega.
  • Oracle Corporation. (2022). The Java tutorials. Oracle. https://docs.oracle.com/javase/tutorial/
  • Sánchez, J. (2004). Java 2. [Editorial no especificada].
  • Solano, J. A. (2020). Hilos. Unidades de Apoyo para el Aprendizaje, CUAIEED, Facultad de Ingeniería, Universidad Nacional Autónoma de México. https://uapa.cuaed.unam.mx/node/1077

Muy bien, has concluido el estudio de la unidad 2, ahora realiza las Actividades de aprendizaje.