Está en la página 1de 21

Java

programador

Multi hilos
Multi HILOS
• Concurrencia En el mundo real, muchas cosas pasan a la vez Con
varias computadoras se pueden ejecutar varios programas a la vez
Con una sola computadora se puede simular la ejecución paralela de
varias actividades: ? múltiples flujos de ejecución (multithreading)
comparten el uso de un procesador
• Java soporta la ejecución paralela de varios threads (hilos de
ejecución) n Los threads en una misma máquina virtual comparten
recursos • por ejemplo, memoria n Los threads en varias máquinas
virtuales necesitan de mecanismos de comunicación para compartir
información
• Para qué:
• Mejorar la disponibilidad y eficiencia n Modelar tareas, objetos
autónomos, animación n Paralelismo: múltiples procesadores,
simultanear E/S Protección: aislar actividades en hilos de ejecución n
Ejemplos: • Tareas con mucha E/S: acceso a sitios web, bases de datos
• Interfaces gráficas de usuario: gestión de eventos • Clientes con
múltiples peticiones de servicio simultáneas • Simulación
Cl iente-servidor
• La arquitectura  modelo de diseño de software en el que las
tareas se reparten entre los proveedores de recursos o
servicios, llamados servidores, y los demandantes,
llamados clientes. Un cliente realiza peticiones a otro
programa, el servidor, quien le da respuesta.
Tipos de datos enteros PRIMITIVO
// byte es el tipo y la variable la llamamos entero
Tipos de dato con decimals PRIMITIVO
TIPO DE DATOS NO PRIMITIVO
ENTERO
Tipo de dato cadena String “cadena”
Variable y constante
almacenar datos ingresados Double consola
Almacenar datos ingresados tipo String
consola
Almacenar datos ingresados tipo char
consola

También podría gustarte