En este vídeo vemos cómo gestionar las interrupciones de los Threads. Para más cursos, ejercicios y manuales visita: www.pildorasinf...
Пікірлер: 47
@pildorasinformaticas2 жыл бұрын
✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅ 🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/java-tutorizado/🚀 🚀 ¿Quieres que te resuelva las dudas de Java? 👉 www.pildorasinformaticas.es/course/java-tutorizado/ 🚀 💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
@maurofrancisco536410 ай бұрын
Buenas tardes Profesor, lo saludo desde Argentina. Comencé este curso hace 3 meses, sin conocimientos previos de lenguajes de programación, estoy viendo entre 3 y 5 videos diariamente, realizando las prácticas y creando mis apuntes en cuaderno. La verdad que con los primeros 40 videos pensaba que no iba a poder aprender a programar en Java, y acá estoy, ya casi por la mitad del curso y motivado a terminarlo. Le doy las gracias por tomarse el tiempo de realizar este gran y laborioso trabajo crear los videos y compartir sus conocimientos. Espero poder terminarlo pronto y continuar con su curso de php y mysql. Saludos desde Argentina.
@vlt-NEXT3 ай бұрын
que tal te ha ido? estoy en la misma situación en la que estuviste y quiero saber que pasara a futuro ajajja
@maurofrancisco53643 ай бұрын
@@vlt-NEXT pude terminar el curso, y estoy haciendo un curso de HTML ahora. En lo personal este curso es el abecedario de la programación para alguien que no tiene conocimientos previos. Continúa y terminalo!
@nicotoobebello63865 жыл бұрын
Para que no desaparezcan los botones hay que cambiar, en el método run() de la clase PelotaHilos, la llamada al método componente.paint(componente.getGraphics()) por este otro componente.repaint(). Y para que las pelotas se muevan con mayor fluidez y no se muevan como "traca-traca" xD... Hay que ir al método paintComponent(Graphics g) de la clase LaminaPelota y colocar este método revalidate().
@pildorasinformaticas5 жыл бұрын
Excelente aporte. Un saludo!
@oscargm19794 жыл бұрын
Perdona,¿en vez de revalidate() podria haber echo Toolkit.getDefaulttoolkit().sync();? Un saludo,amigo
@nicotoobebello63864 жыл бұрын
@@oscargm1979 こんいちは、Hace mucho qUe hice esto pero si te funciona Ese metodo creeria qUe no habria ningun problema ( ゚ヮ゚)。Creo qUe el unico problema al usar revalidate() Es qUe si tenes el mouse fuera de la ventana Entonces deja de funcionar.
@Nachiittow4 жыл бұрын
@@nicotoobebello6386 de dónde sacaste esa información' jajaja
@jesushernandezgalian9 жыл бұрын
La desaparación de los botones ocurre porque los componentes swing se están ejecutando en el mismo hilo que el run de tu thread. Es decir, que para que los componentes de swing sean estables, debes crear ese thread como un nuevo objeto en otra clase. Esto se debe a que los componentes de swing llevan un "tipo" de thread interno que fluctua si existe un Thread contenido (run() dentro de la misma clase).
@pildorasinformaticas9 жыл бұрын
+Jesús Hernández Galián Así es. Gracias por tu aporte. Un saludo
@elihap76 жыл бұрын
Una solucion podria ser ejecutar toda la parte grafica en un hilo nuevo con runnable, yo lo hice asi, y ne he tenido problemas
@altair31169 жыл бұрын
¡Al fin! Logre llegar del 1 al último vídeo 169 a la fecha de hoy!!! Hahaha Increíble este curso! He aprendido ya bastante a estas alturas y espero con ansias la próxima entrega! :D Gracias por tu tiempo y dedicación en estos cursos. Saludos desde México!
@pildorasinformaticas9 жыл бұрын
Julio Czar Seguiremos adelante con este curso. Saludos !!
@vicenteyep7 жыл бұрын
El tema de los errores en las pelotas que se quedan paradas ocurre porque en un ArrayList no puedes modificarlo mientras se esta ejecutando entonces al principio puedes crear algunas ya que las 3000 iteraciones no son excesivas pero al final explota(no me se explicar bien. El caso es que se resuelve sustituyendo el ArrayList normal por el CopyOnWriteArrayList que resuelve este problema. Un saludo y gracias por los videos, son muy interesantes
@luisgisbert31932 жыл бұрын
Héroe sin capa! Lo probé y así es 👍Gracias
@marcelelias29659 жыл бұрын
Buenas Noches profesor. Tiempo sin estar por acá. Desde que terminó la primera parte del curso hice una pausa para repasar temas anteriores En cuanto a los botones que desaparecen ( no se si pudo solucionarlo), yo (por pura casualidad) pude solucionarlo sustituyendo el método "componente.paint(componente.getGraphics())" por el método "componente.repaint()". Sinceramente no se a que se debe esto pero a mi me ha funcionado y hasta me permite hacer clic rápidamente en el botón de "Dale" sin que arroje una excepción. Muchas gracias una vez mas. Siga adelante con sus curso. Saludos desde Venezuela!!
@pildorasinformaticas9 жыл бұрын
+Marcel Elias Hola !! Pues efectivamente en este caso sería más apropiado un repaint aunque no lo he probado. El repaint hace un refresco de pantalla, el paint lo pinta todo de nuevo componente a componente. Por ahí deben ir los tiros. Un saludo
@alejo31574 жыл бұрын
Excelente clase, por favor siga subiendo mas conocimientos. gracias.
@diegobkbenitez73168 жыл бұрын
ahora si sufrí con los hilos me dejaron una interfaz que maneje hilos y me tuve que saltar varios de los temas hasta que entendí que se tiene que hacer referencia del panel para que este sea objeto del hilo.......eso no lo había visto..tu ejemplo me ayudo mucho pero creo debiste hacer una interfaz más simple con un par de botones y tratar de frenar un ciclo o crear mas procesos con otro boton eh implementarle boton por boton creo yo..... pues si me dejabas muchas dudas y no me quedaba claro. no es lo mismo manejar hilos nada mas imprimiendolos por consola que manejarlos con interfaz.... muchas gracias
@pildorasinformaticas8 жыл бұрын
+Diegobk Benitez Hola !! hay un ejemplo con dos botones y una bola que rebota por ahí. ¿Lo has visto? Un saludo
@diegobkbenitez73168 жыл бұрын
si es el video antes que este y si tuve que analizar el código para poder implementar los hilos en una interfaz... me costo algo de trabajo pero me sirvió de mucho. saludos desde México.
@teldatamcy565611 ай бұрын
Gracias!! Chévere cambur!!!
@lucianosantillan1646 жыл бұрын
Hola Profesor! Bendiciones a usted por su ayuda! Mi pregunta era: ¿Qué nos recomienda para poder ser autodidactas con respecto a saber qué clases usar y como saber de su existencia (porque, de no ser por usted, jamás hubiese sabido qué es lo que debería aprender o, por lo menos, la existencia de los threads) Muchas gracias.
@fcr01016 жыл бұрын
Eres profesor? Porque la vocación la tienes, que bien explicas!!!! Muchas gracias por este y todos los vídeos que subes. Saludos
@memejamas38182 жыл бұрын
gracias profe
@madmaxdios9 жыл бұрын
Buenas Juan, lo primero agradecerte mucho los videos que estás haciendo, que estoy llegando al final de ellos, y ya estoy mirando los de android porque voy a tener mono de videotutorial. Una cosa, en este video cuando pones stop, te da un error, el cual a mi no me da, he probado cambiando el sleep de 4 a 400, y nada, se para el hilo sin problemas y no se porque es. Un saludo y muchas gracias.
@pildorasinformaticas9 жыл бұрын
+victor DG Hola !! No recuerdo ahora mismo el error al que te refieres. Si tengo un momento le echo un vistazo y te digo algo. Un saludo!!
@Yonhbu7 жыл бұрын
Cuando el pone el método stop no sale error..cuando pone el otro método si sale
@ambrosioiniestaprieto17528 жыл бұрын
Usando el metodo stop(); lo que he visto que pasa es que si ejecutas varios hilos sólo se llega a detener uno de los hilos
@ivanmalaiu4 жыл бұрын
Muchas gracias!
@vicentemoreira56508 жыл бұрын
Hola Juan! muy interesante el tema de "Multitareas", una gran ayuda que tiene Java para desarrollo de nuestras aplicaciones, quería que me ayudes con una consulta indicando según tu experiencia, donde es más factible utilizar "Thread" en nuestros códigos? Algún módulo, proceso o reporte que demande tiempo de espera? Es decir donde se utilizaría en la vida real de sistemas mas complejos? Gracias de antemano. Saludos.
@karintemi48015 жыл бұрын
Hola! Un uso tipico es por ej. si pones a transferir datos (un hilo) mintras muestras una pantalla animada indicando la transmicion o transferencia (otro hilo)
@alexisdona3 жыл бұрын
Algo que no entendí es cómo el "detener" sabe qué pelota detener cuando hay mas de un hilo en ejecución, es decir más de una pelota en movimiento. ¿Interrumpe el primero y luego el segundo y así?
@jcarlos39639 жыл бұрын
No entendí como lograr el movimiento lento y a la vez usar interrupt(). Es posible?
@pildorasinformaticas9 жыл бұрын
JCarlos Sí, es posible: kzbin.info/www/bejne/l5C1onuwicl6bJY Un saludo
@185247119 жыл бұрын
Oye Juan una gran pregunta. Cuando estoy escribiendo en el eclipse programando Java al momento de aparecer las sugerencias de metodos, clases, etc del editor aveces aparece un porcentaje alado del nombre del metodo, clase, etc a implementar. Sabras que es?
@pildorasinformaticas9 жыл бұрын
+Dionisio Barboza Ni idea la verdad. No se si será alguna característica de Eclipse que desconozco.... A ver si alguien nos lee y nos puede decir qué es. Siento no ser de más ayuda en esta ocasión. Un saludo
@ivandaleforroquierocomenta99639 жыл бұрын
+Dionisio Barboza Por lo que ví en internet, dice que es la recomendación de código de Eclipse, y que la da basada en el contexto del código, por tanto los porcentajes varían si varía tu código.
@edwinrengifovilla42438 жыл бұрын
Hola, necesito eliminar el hilo pero tampoco puedo eliminar el sleep, entonces que hago?
@ricardoolivaresventura46034 жыл бұрын
Hola, ya pasó mucho tiempo xd, sabes cómo hacerlo???
@alejandrofigueroa78994 жыл бұрын
Creo que hay un problema de dialéctica, yo no se mucho de hilos (por algo estoy viendo estos tutoriales) pero me confundía un poco el hecho de que indiscriminadamente utilizaras el termino "detenido" e "interrumpido" como si fueran sinónimos,.
@pildorasinformaticas4 жыл бұрын
No recuerdo lo que dije en este vídeo, pero no, no son lo mismo. Y con threads menos aún. Gracias por la aclaración. Un saludo!
@alexmirmartinez59104 жыл бұрын
a partir de minuto 20
@maximvlc9 жыл бұрын
juan dices q java es muy seguro pero invesigando un poco veo q es muy facil de decompilar aplicando la ingenieria inversa ... kzbin.info/www/bejne/habYdn6gm5dnf7M cuando creas un programa siempre vas a queres proteger parte de codigo fuente ... si tienes q codificarla para q no apliquen la ingeneria inversa te tienes que esforzarte en crear un cifrado y con ello se pierde la productividad ...
@ivandaleforroquierocomenta99639 жыл бұрын
+maksym kanarsky En los primeros videos Juan dice que Java se presentaba como 100% seguro, pero que no era así.