Preguntas sobre ObjectPooling

Maxwell:

Actualmente estoy trabajando en un servidor UDP simple para un juego. Ya he implementado múltiples hilos con la ayuda de un ThreadPoolExecutor. Al leer acerca de cómo maximizar el rendimiento me encontré con ObjectPooling. Después de leer un poco me he quedado con 3 preguntas:

1) ¿Un programa servidor será capaz de tomar ventaja de un ObjectPool?

2) ¿Qué "objetos" debe ponerse en común y cuáles no?

3) ¿Cómo crear un simple ObjectPool?

Santosh:

Aquí están las respuestas a sus preguntas,

1) ¿Un programa servidor será capaz de tomar ventaja de un ObjectPool?

Sí, cualquier objeto puede ponerse en común. Por lo general, objectpools se utilizan si la creación de objetos es una operación pesada.

2) ¿Qué "objetos" debe ponerse en común y cuáles no?

Cualquier objeto puede ser agrupados.

3) ¿Cómo crear un simple ObjectPool?

Puede implementar la piscina simple usando Apache Commons piscina. Para obtener más información, consulte https://commons.apache.org/proper/commons-pool/examples.html

EDIT: Para su información, hemos implementado objectpool usando Apache Commons piscina para conectar a clientes CORBA. Conexión a CORBA y la creación de objetos se toma más tiempo por lo que hemos implementado pool de clientes CORBA.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=314277&siteId=1
Recomendado
Clasificación