/ / Java: diferença e uso entre ThreadPool e ThreadGroup? [fechado] - java, multithreading

Java: diferença e uso entre ThreadPool e ThreadGroup? [fechado] - java, multithreading

Eu sou um criador de bots em java e estava usando paraao longo do tempo Threads individuais; para mim, é muito importante criar aplicativos com multithreading. Ontem eu estava lendo um pouco sobre Pool de Threads e Grupo de Threads, mas eu realmente não sei o que é melhor usar. Então, eu quero ler as opiniões mais coloquiais sobre essas questões, exemplos de uso, eficiência, implementação fácil, etc.

Qualquer opinião é importante para mim, obrigado a todos que me responderem.

I use this online to open the post. I dont have any code.

Respostas:

7 para resposta № 1

A classe do grupo de encadeamentos foi criada no jdk 1.0 para gerenciar o estado de vários encadeamentos de uma só vez, por exemplo, suspender, retomar etc. Mais tarde, a maioria de seus métodos importantes foi preterida por causa de um possível impasse que eles podem criar. Conjunto de encadeamentos é um conceito arquitetônico no qual vários encadeamentos formam um conjunto de trabalhadores que trabalham juntos. Em vez de estender um encadeamento por tarefa, o conjunto de encadeamentos é criado no início e eles selecionam tarefas da fila, como a estrutura de dados, uma por uma e as executam. Depois que a tarefa é executada, cada tarefa está pronta para servir outra tarefa na fila. A estrutura do executor no Java 1.5 usa o pool de threads neste contexto.