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 № 1A 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.