Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/01/2014, 11:30
Avatar de pablor21
pablor21
 
Fecha de Ingreso: noviembre-2008
Ubicación: Montevideo - Uruguay
Mensajes: 197
Antigüedad: 16 años
Puntos: 13
Respuesta: Duda acerca de Threads

Al tener más de un hilo, obviamente consume más recursos mientras estos se ejecutan, porque si bien no son 2 procesos, los hilos se ejecutan "a la misma vez" y por lo tanto cada uno de ellos solicitará al sistema los recursos que necesita...

Lo de que vaya más lento no lo entiendo del todo...

Los listeners no necesitan hilos, si estás creando tus propios Events/Listeners te recomiendo leer un poco más (si buscas en google encontrarás abundante info al respecto), pero básicamente tendrás una Interface para el Evento otra para el Listener y luego en la clase que lanzará los eventos tendrás una lista de quiénes están escuchando y les avisarás a cada uno... algo así:

Código Java:
Ver original
  1. interface HelloListener {
  2.     public void someoneSaidHello();
  3. }
  4.  
  5.  
  6. class Initiater {
  7.     List<HelloListener> listeners = new ArrayList<HelloListener>();
  8.  
  9.     public void addListener(HelloListener toAdd) {
  10.         listeners.add(toAdd);
  11.     }
  12.  
  13.     public void sayHello() {
  14.         System.out.println("Hello!!");
  15.  
  16.         // Notify everybody that may be interested.
  17.         for (HelloListener hl : listeners)
  18.             hl.someoneSaidHello();
  19.     }
  20. }
  21.  
  22.  
  23. class Responder implements HelloListener {
  24.     @Override
  25.     public void someoneSaidHello() {
  26.         System.out.println("Hello there...");
  27.     }
  28. }
__________________
Desarrolloador Freelance - http://www.mvdit.com.uy