Valeu! Essa versão tem muita coisa massa. Estou ansioso pras unamed classes e string templates sairem do preview, na minha opinião vai ser extremamente positivo até pra evitar o medo inicial do Java.
Sim, achei ótima essa mudança, até pra ensinar, diminui a carga cognitiva inicial necessária pro primeiro contato com a linguagem. Vamos ver como vai ser no futuro 🙌
As threads virtuais não vencem o limite do hardware de modo algum, toda e qualquer thread virtual é mapeada pra executar em uma thread nativa do SO. Se a máquina tem 8 núcleos de processamento, mesmo que se esteja usando threads virtuais, o número máximo de threads executando simultaneamente na máquina será de no máximo de 8. No exemplo que tu deu, mesmo que fosse com centenas de threads não teria quase nenhuma diferença se fosse criado com threads nativas. A vantagem de se usar threads virtuais é quando suas threads realizam muitas operações I/O, porque nesse caso, a thread em questão fica bloqueada pelo SÓ até que a operação finalize. Se tu utilizasse thread virtual, isso não aconteceria, porque a thread nativa ao qual está mapeada a thread virtual que realiza uma operação I/O não ficaria bloqueada, mas sim estaria livre para que outra thread virtual seja mapeada e execute nela durante esse tempo.
Giuliana, poderia fazer um vídeo sobre performance ? Alguma forma de testar qual jeito de programar é mais performatico que outro, gostaria de entender mais sobre isso mas estou um pouco perdido. Obrigado desde já
Ronaldo, GA = General Availability, significa que está aberto para uso geral, LTS = Long Term Support, significa que a versão terá suporte (evoluções, fixes, melhorias) por um tempo maior. E sim, a 21 é LTS :)
Morrer nao vai, mas ignorância e soberba do dev Java é enorme! Na versão 21 do Java eles me colocam um método pra listas para retornar o primeiro ou ultimo elemento? É isso? Q merda de linguagem é essa? Depois de quantos anos?… Pattern Matching: copiaram do Rust. Entenda, qualquer pessoa que conhece outra linguagem que nao seja Java ou Js, nao tem esse respeito todo por Java. É bom de emprego? É. É robusto? É! Mas é uma linguagem frankstein, sem identidade! Por exemplo: Nao existe nenhum developer Java que domine 100% Java, enquanto isso chega a ser verdade para diversos outras linguagens.
Verdade, threads virtuais dariam um vídeo por si só, essa foi a melhor frase que encontrei pra resumir o tema, é claro que não é mágica, devo trazer rum vídeo detalhando essa feature em particular
Pessoal, o link do notion que uso no vídeo está na minha página pessoal, pra quem tiver interesse é só acessar o link da descrição! 🤗
Antes tarde do que nunca, que continue evoluindo cada vez mais!
Parabéns pelo conteúdo, direto ao ponto!
obrigado por compartilhar .
Valeu! Essa versão tem muita coisa massa. Estou ansioso pras unamed classes e string templates sairem do preview, na minha opinião vai ser extremamente positivo até pra evitar o medo inicial do Java.
Sim, achei ótima essa mudança, até pra ensinar, diminui a carga cognitiva inicial necessária pro primeiro contato com a linguagem. Vamos ver como vai ser no futuro 🙌
Muito bom ❤ obrigado pelo vídeo Giuliana!
estou com problema usando Fx, não consigo incluir o new FXML Document não vai pra frente quando dou next
Melhor explicação impossivel.
Obrigado!
java ta diferente 🧐 mas to gostando hehe
valeu pelo review, giuliana.
Também tô gostando 🤩
Vejo muito do Kotlin nesta versão do Java.
opa, gosto muito dos seus vídeos. vou salvar para ver com calma mais tarde
Depois me conta oq achou :)
Obrigado pelo review
😊
As threads virtuais não vencem o limite do hardware de modo algum, toda e qualquer thread virtual é mapeada pra executar em uma thread nativa do SO. Se a máquina tem 8 núcleos de processamento, mesmo que se esteja usando threads virtuais, o número máximo de threads executando simultaneamente na máquina será de no máximo de 8. No exemplo que tu deu, mesmo que fosse com centenas de threads não teria quase nenhuma diferença se fosse criado com threads nativas. A vantagem de se usar threads virtuais é quando suas threads realizam muitas operações I/O, porque nesse caso, a thread em questão fica bloqueada pelo SÓ até que a operação finalize. Se tu utilizasse thread virtual, isso não aconteceria, porque a thread nativa ao qual está mapeada a thread virtual que realiza uma operação I/O não ficaria bloqueada, mas sim estaria livre para que outra thread virtual seja mapeada e execute nela durante esse tempo.
Giuliana, poderia fazer um vídeo sobre performance ? Alguma forma de testar qual jeito de programar é mais performatico que outro, gostaria de entender mais sobre isso mas estou um pouco perdido. Obrigado desde já
Performance é um assunto mais avançado mesmo, estou planejando aqui nos conteúdos algo a respeito :)
Giuliana, jdk G.A. tem alguma relaçao com L.T.S. ? v21 eh LTS ?
Ronaldo, GA = General Availability, significa que está aberto para uso geral, LTS = Long Term Support, significa que a versão terá suporte (evoluções, fixes, melhorias) por um tempo maior. E sim, a 21 é LTS :)
vc poderia compartilhar esse conteúdo por gentileza , seria muito legal para estudar:)
Junior, eu vou colocar os materiais no meu site pessoal, e lá vai ficar acessível esses notions, fica de olho que eu devo adicionar em breve ;)
@@giulianabezerra show de bola vlw:)
Faça do java 22 por favor
Estou me organizando pra fazer!
Você consegue compartilhar essa página Notion aí? =p
Eu vou colocar os materiais na minha página pessoal, que está na descrição 😉
Está quase morrendo a piada do Hello World... rs
'Java vai morrer'. kkkkkkkkkkkkk Faz muito, mas muito tempo que ouço essa conversa.
Morrer nao vai, mas ignorância e soberba do dev Java é enorme! Na versão 21 do Java eles me colocam um método pra listas para retornar o primeiro ou ultimo elemento? É isso? Q merda de linguagem é essa? Depois de quantos anos?… Pattern Matching: copiaram do Rust. Entenda, qualquer pessoa que conhece outra linguagem que nao seja Java ou Js, nao tem esse respeito todo por Java. É bom de emprego? É. É robusto? É! Mas é uma linguagem frankstein, sem identidade! Por exemplo: Nao existe nenhum developer Java que domine 100% Java, enquanto isso chega a ser verdade para diversos outras linguagens.
É perigoso dizer "Vencer as limitações de hardware da maquina host/executora".
Verdade, threads virtuais dariam um vídeo por si só, essa foi a melhor frase que encontrei pra resumir o tema, é claro que não é mágica, devo trazer rum vídeo detalhando essa feature em particular