Estoy escribiendo un algoritmo de optimización que crea aproximadamente 100 hilos. Actualmente, los inicio todos al mismo tiempo (for-loop) y luego le digo a cada hilo que debe unirse().Java aproximadamente 100 hilos paralelos, gestión de memoria
Mi problema ahora es que cada subproceso utiliza mucha memoria, por lo que la excepción de espacio dinámico no tardará mucho. Quiero algún tipo de programación, pero no sé cómo implementarlo.
Tengo algo como esto en mente: comience 10 hilos y cada vez que uno de estos acabados comience uno nuevo. De modo que siempre hay 10 hilos a la vez hasta que no quede ningún hilo.
¿Alguien tiene una idea o sabe cómo realizar algo como esto?
Muchas gracias y saludos de Colonia
Marco
Si está interesado en Java y concurrencia, recomiendo encarecidamente este libro: http://www.javaconcurrencyinpractice.com/ –