Bloque J. Concurrente 4.3: CyclicBarrier

  Рет қаралды 5,607

Empieza A Programar

Empieza A Programar

Күн бұрын

Пікірлер: 33
@javiermrtnez
@javiermrtnez 3 жыл бұрын
Muy buenos todos los tutoriales, explicaciones claras y concisas. Por cierto, ¿puede ser que al crear la matriz de tiempos hayas confundido las filas con las columnas y que la implementación no se corresponda con el dibujo mostrado anteriormente? ¡¡Saludos Emilio!!
@EmpiezaAProgramar
@EmpiezaAProgramar 3 жыл бұрын
Puede ser, a veces el lateralismo me juega malas pasadas, pero a estas alturas ya sabras corregir esos fallos, los importante es que entiendas bien todos los conceptos, si yo me equivoco en el orden a la matriz, ten la amabilidad de perdonarmelo xD
@javiermrtnez
@javiermrtnez 3 жыл бұрын
@@EmpiezaAProgramar Sii, efectivamente, pude hacer el ejercicio con esos cambios y tal, únicamente lo decía a modo de posible mejora y no como reproche ni nada por el estilo. Muchas gracias por la respuesta!!
@destrodevianne4534
@destrodevianne4534 8 жыл бұрын
muy bueno, gracias por compartir tu conocimiento . un saludo. y a la espera de más java. PD: vas hacer algún tutorial sobre java Network communication and services ??
@kjbian
@kjbian 6 жыл бұрын
Muy buenos Videos, felicidades
@nicotoobebello6386
@nicotoobebello6386 5 жыл бұрын
Hice el ejercicio y pensé que tenia un error y estuve todo el día (enserio todo el día xD... bueno como 8 horas o más) tratando de resolverlo. El problema que pensaba que tenia era cuando los ciclistas (threads) completaban una etapa de la "carrera" puse un mensaje que me diga el ID del ciclista y el tiempo que tardo en completar el recorrido. Luego había puesto un mensaje que me indicara el ID del ciclista ganador y el tiempo que tardó. Mire el tiempo que tardo el ciclista ganador y, por ejemplo, decia "Tiempo: 6.328371278 entonces miré los tiempos de los ciclistas anteriores (los que no ganaron) para comprobar y vi que habían otros ciclistas con un tiempo menor. Entonces me dije ¿Pero como si no tengo ningún error en el "foreach"?... Y ahí estuve... todo el día tratando de ver el porque... Hasta llegué a pensar que el foreach producía errores en los threads (Já... tonto). Luego me di cuenta... dios como pude ser tan... jajaja. El problema no era el código, el problema era que el tiempo me los estaba dando en "double" de la forma 6.394302"E"8 (Numeración científica,.. una E en el numero) LOOOL... pues claro... Yo miraba el "6." y lo comparaba con los demás que decían 1.6950965E8... Que tonto jaja. Bueno, dejo el código aquí: file.io/VeS4Nc Excelente ejercicio! por cierto... me hiciste sufrir jajaja >:D
@rafaelsantizo1748
@rafaelsantizo1748 8 жыл бұрын
UNA CONSULTA, prodrias enseñar en tus posibilidades como crear informes en java, como si fueran en pdf que salieran los datos que manipula la app de java o algo asi, tambien jsp y javafx. Gracias por tus videos, aprendi mis primeros pasos de java con tus videos y ahora ando aprendiendo la concurrencia en java, aunque no se me va muy bien. Gracias por tus videos y por compartir tus conocimientos.
@buho2676
@buho2676 8 жыл бұрын
Hola! estoy comenzando tu genial curso de programacion Java y por lo que tengo entendido despues de los 44 videos tendria que pasar a este curso de 15 videos. Una consulta, al finalizar este tramo ya estaria finalizado el curso java?? gracias!
@gabotuterror9670
@gabotuterror9670 11 ай бұрын
29:23 En esa parte como seria posible que un hilo se quede esperando y otro haga reset y lo soluciones solo aumentado el tiempo de la tarea si se supone que cuando se queda esperando ya acabo la tarea ?
@jovellanos01
@jovellanos01 8 жыл бұрын
Hola , en primer lugar felicitarte por los videotutoriales que estas haciendo. A continuación quería preguntarte si vas a tratar dentro del tema de concurrencia el que tiene que ver con Executors y con Fork/Join. Un saludo.
@EmpiezaAProgramar
@EmpiezaAProgramar 8 жыл бұрын
+Jov Ellanos Executors es el vídeo pasado, con fork/join no creo, nunca lo he usado en Java (solo en C y C++) y no se para que seria necesario. Si me dices que son lo investigo y me lo planteo, en C y C++ solo podía usarse en Linux y era para crear procesos diferentes, no hilos, y se hacia así porque no había soporte nativo para concurrencia en esos lenguajes, pero en Java si que lo hay. Un saludo.
@jovellanos01
@jovellanos01 8 жыл бұрын
El framework fork/join es una implementación de la interfaz ExecutorService y utiliza un enfoque diferente, que resuelve los problemas dividiéndolos en tareas más pequeñas de forma recursiva. Es interesante saber como funciona , porque en Java 8 han incorporado novedades como los lambda y los Streams, estos últimos son una manera diferente de iterar sobre colecciones aplicarle filtros a estas, etc. Además todo esto , la api de Streams lo puede hacer de forma secuencial o en paralelo. Cuando lo hace en paralelo, utiliza por debajo el framework for/join por eso mi interés en saber como funciona. Un saludo y te felicito de nuevo por los videotutoriales que haces. Te dejo enlaces donde hay información sobre esto por si te interesara el tema. Enlaces sobre fork/join -> jrlq.blogspot.com.es/2013/06/concurrencia-en-java-parte-6.html docs.oracle.com/javase/tutorial/essential/concurrency/forkjoin.html Enlaces sobre Api Streams -> www.oracle.com/technetwork/articles/java/ma14-java-se-8-streams-2177646.html www.oracle.com/technetwork/articles/java/architect-streams-pt2-2227132.html
@anpapala5961
@anpapala5961 8 жыл бұрын
tu curso es excelente muy buenos prodrias hacer un juego tutorial como un tetris o pacman y explicarlos y poner todo esto en practica paso por paso gracias
@victormanuelsandovalamaral5182
@victormanuelsandovalamaral5182 3 жыл бұрын
no hay un video de la clase semaforo
@EstoyCansado2
@EstoyCansado2 8 жыл бұрын
Hola, te escribo en este ultimo video ya que es el ultimo que has subido. Actualmente estoy viendo el curso que has grabado para aprender a programar en C++ y tengo la duda de si sabes algun programa para Mac que sirva para programar en c++ ya que no encuentro ninguno y me fastidia mucho, así que si supieses alguno me ayudarías un montón. Gracias por todos tus videos, eres un crack!!!
@EmpiezaAProgramar
@EmpiezaAProgramar 8 жыл бұрын
+EstoyCansado Si te lees los comentarios de esos vídeos, veras que la gente usa CodeBlocks, lo que único que te digo es que al usar Mac y CodeBlocks algunas cosas no te funcionaran al estar hecho para Windows, aun así en los comentarios suelen haber soluciones de otros usuarios. Un saludo.
@EstoyCansado2
@EstoyCansado2 8 жыл бұрын
Empieza A Programar Vale, muchas gracias por todo. Lo probaré :)
@rafaelsantizo1748
@rafaelsantizo1748 8 жыл бұрын
+EstoyCansado monta una maquina virtual en tu mac, utilizavirtualbox talvez te funcione o crea maquinas virtuales en tu mac ya sea windows o linux. existe para correr en mac. Utiliza este link a ver si este sofware te sirve para tu mac o utiliza hacer maquinas virtuales www.monodevelop.com/download/
@NICODANE
@NICODANE 8 жыл бұрын
Hola, quería preguntarte si subirías curso de programación de pascal, nos hacen arrancar desde 0 en la facultad de Ingenieria en Sistemas de la UTN Rosario Santa fe. Te lo pido porque otra gente que hace tutoriales no los podes escuchar medio minuto sin sacar el vdeo, hablan mal, no se les entiende, no se entiende que dicen. Muy bueno tu trabajo.
@EmpiezaAProgramar
@EmpiezaAProgramar 8 жыл бұрын
+Nico Danelon Yo no controlo Pascal, en mi universidad se empieza por C y de ahí se va hacia otros lenguajes mas adelante, pero nada de Pascal. Aun así, te puedes ver todos los vídeos de C (mejor que Java posiblemente, al ser C y Pascal lenguajes estructurados) y entender los conceptos y luego, solo tienes que saber como se pone en pascal (que sera muy parecido). De esta manera que te comento, es como yo (y cualquier programador) aprendo cualquier lenguaje en una tarde. Un saludo.
@rafaelsantizo1748
@rafaelsantizo1748 8 жыл бұрын
+Nico Danelon que lamentable compa, porque pascal ya no se usa, mejor aprende java, c, c++, c# etc.
@reja021
@reja021 8 жыл бұрын
Hola dejame tu correo si puedes o alguna manera de contactarte, quiero hacer mi donacion pero en mi pais tengo un sistema muy distinta a las demas
@EmpiezaAProgramar
@EmpiezaAProgramar 8 жыл бұрын
+Alcides Rejala Buenas, para hacerme una donación la única manera es utilizar paypal, realmente otra forma de pago es difícil de encontrar. Aun si no pudieras hacer la donación, te lo agradezco igualmente :D. Un saludo.
@reja021
@reja021 8 жыл бұрын
Que lastima amigo aqui tenemos sistema de wester union y nada mas a nivel internacional. En verdad vale la pena hacer la donacion pero bueno ya veremos la forma y para que sigas con esto
@dranox022
@dranox022 3 жыл бұрын
tengo lo que creo que es un fallo en mi codigo, he corrido como 100 veces el codigo y siempre me da como ganador el hilo 0 pero los hilos ganadores de las otras etapas son distintos siempre, solo me "falla" que el hilo 0 siempre me sale como ganador y tengo tu codigo tal cual calcao, sabrias decirme por que puede ser?
@EmpiezaAProgramar
@EmpiezaAProgramar 3 жыл бұрын
Facil, utiliza el depurador, ahi podras ver donde esta el problema cuando revises la matriz de tiempos.
@apoloniaobiangmichabindang2691
@apoloniaobiangmichabindang2691 8 жыл бұрын
holaa porfavor tengo un problema y necesito ayuda esty intentando compilar un codigo y siempre me sale un error de sys/time.h No such file or directory porfa como se resuelve?
@chechu9946
@chechu9946 9 ай бұрын
Yo los meti a todos en wait con una variable booleana hasta que llega el ultimo hilo salta el booleano y despierta a todos los hilos
@pepe9702
@pepe9702 8 жыл бұрын
+Empieza A Programar Hola Emilio. Podrías subir algún vídeo de Java? Muchas gracias y un saludo
@JesusValeraReales
@JesusValeraReales 8 жыл бұрын
Tiene ya una lista de reproducción con unos 40 vídeos si no me equivoco en su canal.
@pepe9702
@pepe9702 8 жыл бұрын
Ya lo sé. Ahí aprendí yo a programar. Lo digo para que suba nuevos vídeos siguiendo con concurrencia o en alguna otra materia. Sus vídeos son buenos; no es fácil encontrar algo tan claro y con ejemplos tan buenos. De hecho, a veces peca de hablar demasiado despacio para que se entienda, pero mejor así que de la otra forma...
@juanhernandezalmanza2896
@juanhernandezalmanza2896 8 жыл бұрын
hola amigo me gustaria que hizieras un videotutorial en c de un servidor de archivos remoto con la funcion rpcgen ? ojala y puedas hacerlo amigo
Bloque J. Concurrente 4.4: Ejemplo monitor buffer
27:58
Empieza A Programar
Рет қаралды 4,4 М.
Bloque J. Concurrente 6.1: Callable y Future
13:39
Empieza A Programar
Рет қаралды 4,3 М.
escape in roblox in real life
00:13
Kan Andrey
Рет қаралды 46 МЛН
АЗАРТНИК 4 |СЕЗОН 3 Серия
30:50
Inter Production
Рет қаралды 574 М.
Bloque J. Concurrente 6.2: FutureTask
13:18
Empieza A Programar
Рет қаралды 2,6 М.
Bloque J. Concurrente 5.2: ReentrantLock
13:18
Empieza A Programar
Рет қаралды 3,4 М.
Bloque J. Concurrente 5.4: Ejemplo Condition ReentrantLock
19:48
Empieza A Programar
Рет қаралды 3,2 М.
Bloque J. Concurrente 5.3: Condition
15:01
Empieza A Programar
Рет қаралды 2,3 М.
Bloque Java Final
5:59
Empieza A Programar
Рет қаралды 9 М.
Bloque 1.1.1: Dudas Comunes
9:09
Empieza A Programar
Рет қаралды 199 М.
4. Eficiencia
22:48
Empieza A Programar
Рет қаралды 4,5 М.
3. Consejos llegar a ser Desarrollador
16:43
Empieza A Programar
Рет қаралды 3,8 М.
escape in roblox in real life
00:13
Kan Andrey
Рет қаралды 46 МЛН