Concurrencia

Páginas: 2 (330 palabras) Publicado: 17 de enero de 2013
TEMA 6: API Java para Concurrencia de Alto Nivel
CONTENIDO API Java 5 de Control de la Concurrencia Clases para Gestión de Variables Atómicas Clase java.concurrent.util.concurrent.Semaphore Clasejava.concurrent.util.concurrent.CyclicBarrier El API java.concurrent.util.concurrent.locks y la interfaz Condition Colas Contenedoras Sincronizados Pool de Threads: Concepto, utilidad y utilizaciónBIBLIOGRAFÍA RECOMENDADA: [Göe06] Göetz et al. Java Concurrency in Practice, 2006. [Oaks04] Oaks & Wong. Java Threads. O`Reilly, 2004.
© Antonio Tomeu API Java para Concurrencia de Alto Nivel 1 Generalidades

Disponible a partir de Java 5 Mejoras respecto a los mecanismos previos de control de la concurrencia
• • • •

Generan menos sobrecarga en tiempo de ejecución Permiten controlar la e.m.y la sincronización a un nivel más fino Soporta primitivas clásicas como los semáforos o las variables de condición en monitores Añade nuevas primitivas y gestión de hilos mediante pools.
API Javapara Concurrencia de Alto Nivel 2

© Antonio Tomeu

¿Qué paquetes usar?

Disponible en los paquetes:
java.util.concurrent java.util.concurrent.atomic java.util.concurrent.locks

Cierres paracontrol de e.m. Semáforos, Barreras Colecciones (clases contenedoras) concurrentes de acceso sincronizado Variables atómicas
© Antonio Tomeu API Java para Concurrencia de Alto Nivel 3

El APIjava.util.concurrent.atomic

Conjunto de clases que soportan programación concurrente segura sobre variables simples tratadas de forma atómica Clases: AtomicBoolean,AtomicInteger,AtomicIntegerArray,AtomicLong,AtomicLong Array,AtomicReference, etc. OJO: No todos los métodos del API de estas clases soportan concurrencia segura. Sólo aquellos en los que se indica que la operación se realiza de formaatómica
© Antonio Tomeu API Java para Concurrencia de Alto Nivel 4

import java.util.concurrent.atomic.*; class Hilo extends Thread { AtomicInteger cont = null; //el contador es entero “atómico”...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Concurrencia
  • Concurrente
  • concurrencia
  • Concurrencia
  • Concurrente
  • Concurrencia
  • CONCURRENCIA
  • Concurrencia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS