Herramientas de usuario

Herramientas del sitio


pc:ideas_diplomatura

¡Esta es una revisión vieja del documento!


(el usuario blanco puede editar, Nico)

Ejemplos Formativos vs. Informativos

Dividir ejemplos en:

  • Formativos: se mostrarán y pensarán en detalle
  • Informativos: paseo rápido.

Formativos

  • BoundedBuffer (aka Productores/Consumidores, aka BoundedCounter)
  • Concurrent Vector Writing [Fei99] vs. Hand-over-hand locking [2.5.1.4, Lea99]

Informativos

  • Nested monitor

Taller

Investigar

  • Inyectar ruido en el scheduler, a través de Thread.yield() o toqueteando la JVM.
  • Mostrar optimizaciones con algún ejemplo simple (*[ x:=x+1; x:=x-1 ])
    • ver que desensamblador de JVM hay a mano.
    • -server en la jre optimiza más.
  • ?Se puede hacer un ejemplo donde se muestre la sincronización de memoria ya sea con volatile o con synchronized?
  • Ver el sourcecode de la JVM en el scheduler y como maneja el wait.
  • Que hay en java.util.concurrent: CondVar sobre todo en Java 6 y Java 5, en Java 1.4.2 no está
pc/ideas_diplomatura.1172757096.txt.gz · Última modificación: 2018/08/10 03:03 (editor externo)