Muito interessante o conteúdo, só fiquei com uma dúvida, nunca usei Java, o que seria o pool de threads que você mencionou quando se refere a 200/300 threads em um pool? São threads do OS? Também seria muito legal ver conteúdo sobre Elixir, a linguagem tem um ecossistema vibrante, com bastantes projetos tentando resolver diversos problemas, Nx, Broadway, Nerves, Membrane...
Excelente dúvida. São threads a nível de Plataforma do Java que spawnam threads de OS. Então, num teto ele conseguiria alocar no pool algo em torno disso: 300 threads de PT com Carrier Threads que tem vínculo no de-para com as threads de OS. Então, é um-pra-um. Cada thread de plataforma estaria vinculada a uma thread de OS e o agregado custa 1MB de tamanho. 300 de PT spawnam no pool alocados 300 de OS. E sim, vamos ver bastante sobre Elixir tbm :)
Para conseguir atender cada solicitação de request no modelo de thread per-request e atender a todos sem gerar uma fila inicial, é necessário essa thread que vai permitir dispachar o request do usuário para o método do seu controller que vai conseguir fazer o binding com a req do user. Espero que tenha ajudado. Mas qualquer coisa só comentar aqui que tento ajudar :D
Cara sou novo no mundo Java, não entendi quase nada que você falou, porém fiquei curioso e gostaria de aprender mais sobre, onde posso ver algo mais introdutório sobre o assunto ? Como sempre vídeo excelente!
@@gustadev276 eu vou fazer um vídeo mais básico explorando esse tema justamente para te ajudar e ajudar mais pessoas que sentem dificuldade nesses pontos do vídeo. Mas o básico de referência é estudar green threads e modelos de escalonamento de processos e threads :)
top demais o conteudo. Estou nos primeiros passos nesse mundo da computação kkkkkk oq me recomenda estudar? Sou dev Full-Stack javascript junior mas gosto muito de Java.
Booa. Já que é um full stack. Estude ainda mais sobre a stack envolvendo JS. É muita coisa já. Especialmente o vanilla e eventualmente problemas que teria nele puro. Sobre Java: estudar o Spring MVC tradicional com Java 21 já seria muito bom para um início meu querido. Grande abraço! :D
manda um conselho p um aspirante de dev que nao quer ser dev react(kkk) e quais fundamentos tu acha mais importantes p um dev “agnóstico”? estruturas de dados, baixo nível? ou apenas vivencia de mercado?
Opa Leonardo, tudo bem? Obrigado pelo seu comentário! Eu diria que tu poderia focar bem em Estrutura de Dados e Fundamentos de Programação, boas práticas gerais de desenvolvimento e manjar um nível legal de análise de algoritmos sabendo resolver eventuais problemas de otimização (não precisa ser algo focado para LeetCode). E aí com vivência de mercado é inevitável: vai ser um cara bem sênior e agnósticos a runtimes, frameworks, etc.
Victor, você parece que tem 40 anos de experiência, manja pacas de Node, Java e ja ta prometendo Elixir.. me senti um jumento te escutando, fico até com vergonha de pensar em quantos anos eu tenho de experiência na área e me sentir um júnior. Mas parabéns pelo conteúdo, vc é muito inteligente.
Muito obrigado pelo elogio. Fico real bastante lisonjeado com o elogio. A ideia é espalhar o conhecimento, essas ideias e fazer, no mínimo ,a galera pensar sobre esses tipos de assuntos que estou tratando aqui no canal. Grande abraço meu querido!
@@TrilhaSenior opa, agradeço a preocupação, mas realmente vi muito pouco de java e programação em geral pra tentar mergulhar nessa profundidade. Daqui um ano volto nesse vídeo e entenderei melhor. Abraço!
Eu to aprendendo java e não achei verboso, porque a IDE tem muitos atalhos para simplificar a escrita. Talvez, há uns anos atrás fosse, hoje acredito que esse argumento não faz mais sentido pra quem não gosta de Java.
A ideia de verbosidade não se atém a IDEA lhe ajudando. A linguagem per se é realmente verbosa por conta de como nasceu. Porém, vem evoluindo bastante e tendo evoluções bem expressivas nesse sentido :)
Finalmente conteúdo mais aprofundado sobre tecnologia em geral, já me inscrevi
Que bom que curtiu meu querido.
Já, já tem vídeo novo no ar \o/
Sim! Esse tipo de conteúdo e a forma simples de ensinar e mostrar como funciona me lembra sempre o Akita. O canal dele é ótimo!
Conteúdo ímpar no UA-cam, virei fã
Fico feliz que tenha curtido meu querido! Grande abraço!
Muito interessante o conteúdo, só fiquei com uma dúvida, nunca usei Java, o que seria o pool de threads que você mencionou quando se refere a 200/300 threads em um pool? São threads do OS?
Também seria muito legal ver conteúdo sobre Elixir, a linguagem tem um ecossistema vibrante, com bastantes projetos tentando resolver diversos problemas, Nx, Broadway, Nerves, Membrane...
Excelente dúvida.
São threads a nível de Plataforma do Java que spawnam threads de OS. Então, num teto ele conseguiria alocar no pool algo em torno disso: 300 threads de PT com Carrier Threads que tem vínculo no de-para com as threads de OS.
Então, é um-pra-um. Cada thread de plataforma estaria vinculada a uma thread de OS e o agregado custa 1MB de tamanho. 300 de PT spawnam no pool alocados 300 de OS.
E sim, vamos ver bastante sobre Elixir tbm :)
Lembrando que é a configuração default. Você consegue mexer tranquilamente no pool e subir essa configuração.
Para conseguir atender cada solicitação de request no modelo de thread per-request e atender a todos sem gerar uma fila inicial, é necessário essa thread que vai permitir dispachar o request do usuário para o método do seu controller que vai conseguir fazer o binding com a req do user.
Espero que tenha ajudado. Mas qualquer coisa só comentar aqui que tento ajudar :D
@@TrilhaSenior ajudou simm, obrigado
Cara sou novo no mundo Java, não entendi quase nada que você falou, porém fiquei curioso e gostaria de aprender mais sobre, onde posso ver algo mais introdutório sobre o assunto ?
Como sempre vídeo excelente!
@@gustadev276 eu vou fazer um vídeo mais básico explorando esse tema justamente para te ajudar e ajudar mais pessoas que sentem dificuldade nesses pontos do vídeo. Mas o básico de referência é estudar green threads e modelos de escalonamento de processos e threads :)
Cara, Parabéns pelo conteúdo e pela profundidade abordada.
Obrigado man. Vem mais por aí :)
top demais o conteudo. Estou nos primeiros passos nesse mundo da computação kkkkkk oq me recomenda estudar? Sou dev Full-Stack javascript junior mas gosto muito de Java.
Booa.
Já que é um full stack. Estude ainda mais sobre a stack envolvendo JS. É muita coisa já. Especialmente o vanilla e eventualmente problemas que teria nele puro.
Sobre Java: estudar o Spring MVC tradicional com Java 21 já seria muito bom para um início meu querido.
Grande abraço! :D
@@TrilhaSenior toppp demais! muito obrigado pela resposta! Grande abraço
Parabéns pelo conteúdo.🎉
Obrigado pelo apoio 😄
Obrigado pelo apoio 😄
Super conteúdo, parabéns
Tmj! Obrigado! :)
manda um conselho p um aspirante de dev que nao quer ser dev react(kkk) e quais fundamentos tu acha mais importantes p um dev “agnóstico”? estruturas de dados, baixo nível? ou apenas vivencia de mercado?
Opa Leonardo, tudo bem? Obrigado pelo seu comentário!
Eu diria que tu poderia focar bem em Estrutura de Dados e Fundamentos de Programação, boas práticas gerais de desenvolvimento e manjar um nível legal de análise de algoritmos sabendo resolver eventuais problemas de otimização (não precisa ser algo focado para LeetCode).
E aí com vivência de mercado é inevitável: vai ser um cara bem sênior e agnósticos a runtimes, frameworks, etc.
Victor, você parece que tem 40 anos de experiência, manja pacas de Node, Java e ja ta prometendo Elixir.. me senti um jumento te escutando, fico até com vergonha de pensar em quantos anos eu tenho de experiência na área e me sentir um júnior. Mas parabéns pelo conteúdo, vc é muito inteligente.
Muito obrigado pelo elogio. Fico real bastante lisonjeado com o elogio.
A ideia é espalhar o conhecimento, essas ideias e fazer, no mínimo ,a galera pensar sobre esses tipos de assuntos que estou tratando aqui no canal.
Grande abraço meu querido!
caramba impressionante seu vídeo
Obrigado meu amigo.
Fico feliz que tenha gostado!
Muito bacana essa valorização do java
Total. Sempre bom ver langs que já se provaram no mercado enterprise evoluindo.
Tmj!
Caceta, não entendi nada! Risos. Responsabilidade minha, que sou iniciante. Valeu pelo conteúdo!
Eu tenho responsabilidade nisso também. Vou fazer de tudo para melhorar e vou fazer vídeos mais introdutórios sobre esses temas. Pode deixar
@@TrilhaSenior opa, agradeço a preocupação, mas realmente vi muito pouco de java e programação em geral pra tentar mergulhar nessa profundidade. Daqui um ano volto nesse vídeo e entenderei melhor. Abraço!
Eu to aprendendo java e não achei verboso, porque a IDE tem muitos atalhos para simplificar a escrita. Talvez, há uns anos atrás fosse, hoje acredito que esse argumento não faz mais sentido pra quem não gosta de Java.
A ideia de verbosidade não se atém a IDEA lhe ajudando.
A linguagem per se é realmente verbosa por conta de como nasceu.
Porém, vem evoluindo bastante e tendo evoluções bem expressivas nesse sentido :)
Eu programo em Java a bastante tempo, mas não me preocupo com que os outros falam. Até brinco que tudo que tenho foi o Java quem me deu.😋
E tá certinho hehe.
Java vem evoluindo bastante :)
Java se atualizando com o passado