Multitarea y Networking

Páginas: 6 (1449 palabras) Publicado: 29 de julio de 2011
INTRODUCCIÓN

El ambiente de desarrollo de Java soporta programación con múltiples hilos por medio de bibliotecas, el lenguaje mismo y con la ayuda del sistema de tiempo de ejecución. Al ser multithreaded (multi-hilo), Java permite muchas actividades simultáneas en un programa. Los Thread, son básicamente pequeños procesos o piezas independientes de un gran proceso. Al estar los Threadincluidos en el lenguaje, son más fáciles de usar y más robustos que las sus implementaciones en C o C++.
El beneficio de ser multithreaded consiste en un mejor rendimiento interactivo y mejor comportamiento en tiempo real. Aunque el comportamiento en tiempo real está limitado a las capacidades del sistema operativo sobre el que corre, aún supera a los entornos de flujo único de programa tanto enfacilidad de desarrollo como en rendimiento.
A pesar de que las capacidades de multitarea que pueden ser implementadas en Java dependen en gran parte del sistema operativo en el cual se ejecuten, se puede decir Windows o Unix, dichas capacidades superan en gran manera a los entornos de flujo único (single-Thread) que ofrecen otros lenguajes de programación. Al ser multitarea Java permite la ejecuciónconcurrente de varios procesos ligeros o hilos de ejecución.
Networking es el sistema de gestión de las relaciones personales como valor organizativo. La información compartida y el nivel de confianza generado por una red de contactos dan un valor a la empresa por su capital relacional. En el Networking se valora mucho a cada individuo como parte de la red (del todo) su permanencia como miembro dela red es un aspecto crucial, por ello nunca se buscara su renuncia o despido y la principal preocupación es preparar lo mejor posible a cada uno para que brinde un mejor servicio y para que esté más a gusto.

HILOS EN EL AMBIENTE DE PROGRAMACIÓN DE JAVA

1. CONCEPTOS SOBRE MULTITAREA.

* Se llama multitarea a los sistemas operativos modernos, los cuales permiten que varios procesosy funciones se ejecuten simultáneamente.
* Multitarea tanto en informática como en otros ámbitos sociales se le llama a la capacidad o característica de realizar varias tareas y funciones al mismo tiempo. A menudo, esta capacidad se halla en sistemas u ordenadores modernos.
* Multitarea es la capacidad de un sistema operativo para ejecutar varios procesos al mismo tiempo corriendo sobreun procesador o sobre varios.
Tipos de multitareas:
* Multitarea basada en procesos:
Es la característica que le permite a un procesador ejecutar dos o más programas o procesos concurrentemente. En este tipo de multitarea un proceso es la unidad de código más pequeña que el planificador de procesos puede seleccionar. Por ejemplo se puede tener dos procesos ejecutándose concurrentementeen un ordenador que se pueden permitir navegar por Internet mientras estás desarrollando una aplicación Java que se está ejecutando en la MVJ.
* Multitarea basada en Hilos:
Un proceso o programa se puede realizar o ejecutar dos o más tareas o hilos a la vez. En este tipo de multitarea el hilo es la unidad de código más pequeña que un programa puede seleccionar. Los hilos son más ligeros quelos procesos, ya que comparten el mismo espacio de direcciones y comparten cooperativamente el mismo proceso pesado.

El lenguaje de programación Java proporciona soporte para hilos a través de una simple interfaz y un conjunto de clases. La interfaz de Java y las clases que incluyen funcionalidades sobre hilos son las siguientes:
* Thread
* Runnable
2. CICLO DE VIDA DE UNHILO (THREADS).

Un hilo, cuando se crea, pasa al estado de creado. Cuando se llama al método start() del hilo, este pasa al estado "listo". Cuando el sistema encuentra el hilo que posee mayor prioridad hace que éste pase al estado "ejecutando" asignándole el procesador. Una vez que se está ejecutando al hilo le pueden suceder 6 cosas:
* La primera es que el hilo solicite una operación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • multitarea
  • multitarea
  • Multitarea
  • NETWORKING
  • Networking
  • Networking
  • Networking
  • Networking

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS