Muito obrigado por essa aula e playlist do tema, vc e 10+++ Rinaldo!
@renato3497094 ай бұрын
Excelente aula!!!
@andrealvescajuru2 жыл бұрын
Parabéns. Aula maravilhosa.
@fdacio Жыл бұрын
Parabens Rinaldo, ficou muito bom. Lembrei desses conceitos, mas foi quando estudei sobre gerencia de processos em sistemas operacionais.
@ToshiroKiss4 жыл бұрын
Cara, você consideraria fazer um curso de estrutura de dados? Sua didática é incrível, demais. Os seus vídeos da API de data do Java 8, me salvaram hard numa demanda na empresa onde eu trabalho hehe
@rinaldodev4 жыл бұрын
Valeu pelo feedback, Toshiro! A depender da demanda, considero sim!
@Frnndio4 жыл бұрын
Coloca na Udemy, eu compraria. Sempre mto bom seus vídeos, parabéns pela qualidade e empatia :)
@rinaldodev4 жыл бұрын
Valeu, Fernando! Eu sempre disponibilizo o conteúdo gratuito, pra poder ajudar sempre mais pessoas, mas pra isso conto com aqueles que tem condições para ajudar a manter o canal vivo. Você pode dar uma olhada aqui: rinaldo.dev/apoio. Valeu de novo pelo feedback!
@willyangamer13 жыл бұрын
Também apoio a ideia de um curso de estrutura de dados, a didática dele é muito boa!
@alanbidu13 жыл бұрын
Vlw!!!
@Eduardo-zb3dw3 жыл бұрын
Parabéns. Muito top
@rinaldodev3 жыл бұрын
Muito obrigado! Que bom que ajudou!
@Frnndio4 жыл бұрын
No segundo exemplo q vc utilizou o Lock, ainda precisaria da coleção thread-safe? Mesmo uma "comum", n estaria em lock na thread? (Ou até estaria, mas como n sincroniza, seriam 2 objetos [coleção n thread-safe] em lock uma em cada thread?)
@rinaldodev4 жыл бұрын
Excelente pergunta, Fernando! Nesse caso a coleção não precisa ser thread-safe, mas o LinkedBlockingQueue ainda é a melhor opção pra esse cenário "produtor-consumidor", pois faz exatamente o que precisamos: tem um conjunto de "vagas" limitado onde uma thread pode depositar itens, e garante a "espera" das threads ao tentar depositar ou remover itens. Eu ainda assim a utilizaria nesse cenário por possuir essas características. Além disso, o uso do Lock nesse cenário foi extremo, apenas para explicar os conceitos, pois estamos basicamente "matando" a concorrência, e isso eu já falei em outro vídeo que nunca é a melhor opção, pois você acaba com a ideia de multithreading. A única implementação que realmente faz sentido para um programa real é a do terceiro exemplo.
@Frnndio4 жыл бұрын
@@rinaldodev bacana, muito obrigado por responder e me esclarecer. Forte abraço e parabéns pelos vídeos!
@andersonanjos4455 Жыл бұрын
Conteúdo de muita qualidade. Tua didática é excelente, brother!!! Apoio o canal com gosto pq seu trabalho aqui pra comunidade tem muito mais valor. Obrigado!