JDK vs JRE: ¿qué diferencia hay?

Поділитися
Вставка
  • Опубліковано 14 гру 2024

КОМЕНТАРІ • 41

  • @makigas
    @makigas  Рік тому +1

    Dejo por aquí el enlace al artículo de texto de este vídeo: www.makigas.es/series/java/jdk-vs-jre-que-diferencia-hay
    Para hablar o hacer preguntas, también estamos en Discord: discord.gg/invite/makigas-329487017916366850

  • @josue10hd
    @josue10hd 6 місяців тому +2

    Tu canal es una joya, directo al tema sin rodeos

  • @santiagobedoyaa.8197
    @santiagobedoyaa.8197 Рік тому +2

    Explicación clara y sencilla. Gracias!!!

  • @Alessandro-oz6iw
    @Alessandro-oz6iw 14 днів тому

    Es increíble, encontré oro , explicas muy bien bro

  • @nicolito128
    @nicolito128 Рік тому +5

    ¿Será que lees mi mente? Estamos programando en Java en la uni y sacas esto 😂. Buen vídeo, bastante esclarecedor

    • @makigas
      @makigas  Рік тому +3

      Digamos que quiero probar a regresar al contenido “de siempre” por un tiempo 🤭

  • @sanzenshi
    @sanzenshi Рік тому

    Buen vídeo, Amigo. Mucho mejor que otros que he visto explicando estas áreas de Java. Saludos!

  • @rop-wz3sj
    @rop-wz3sj 15 днів тому

    Pedazo de vídeo me ayudó un montón un poco adelerado si que ibas pero explica super bien eres un grande

  • @cristiancruz6930
    @cristiancruz6930 Рік тому

    Entendi todo, muy buena la explicacion. Gracias!

  • @juandcg0331
    @juandcg0331 Рік тому

    Naaaa tremendo 🎉. Por fin entiendo la diferencia. Muchas gracias.

  • @ajugl
    @ajugl Рік тому

    Muy bien explicado, Gracias

  • @leofabioFAC
    @leofabioFAC Рік тому

    Excelente explicacion!!!

  • @CeratiGilmour
    @CeratiGilmour Рік тому +2

    Excelente explicación, con todo respeto sería interesante que hicieras un video explicando los cambios o características de java 8 hasta el actual... 🤓

    • @makigas
      @makigas  Рік тому +3

      Pretendo hacerlo. No uno explicando todos los cambios, pero sí contar de forma separada algunas de las cosas más interesantes que le ha pasado al lenguaje. Como los records.

  • @miguelsarmiento9268
    @miguelsarmiento9268 Рік тому

    Que explicación grande crack.

  • @bosniakxoer2088
    @bosniakxoer2088 10 місяців тому

    Excelente explicacion.

  • @razorblade413
    @razorblade413 2 місяці тому

    si de verdad es cierto que el JDK (versión openjdk) trae el JRE, entonces por que desarrollo una app de prueba y genero un fat jar y le hago doble click no se ejecuta?

  • @sophisticated40
    @sophisticated40 8 місяців тому

    Gracias

  • @jorgeortiz6819
    @jorgeortiz6819 Рік тому +1

    Excelente explicación, aunque llevo varios años trabajando con Java siempre me surgía esa duda, por otro lado, alguna vez leí que en la práctica Java no es realmente portable, que tan cierto es esto?, Y hablo más de aplicaciones grandes o serias

    • @makigas
      @makigas  Рік тому +1

      Voy a responder a la gallega: depende. En proyectos grandes, por ejemplo, hay grupos de estándares como los de Jakarta (anteriormente JavaEE) o los de MicroProfile para garantizar que una aplicación sea portable a otro runtime que también cumpla el estandar. Por ejemplo, las anotaciones de JPA van a funcionar igual en un Hibernate que en un EclipseLink. El problema está en salirse del estandar. Si yo me limito a usar el JPA normal en Hibernate, el código se puede llevar a EclipseLink si reconfiguro el driver, pero si en mi código tal cual importo paquetes que empiezan por org.hibernate, ya no hay tantas garantías.

    • @jorgeortiz6819
      @jorgeortiz6819 Рік тому

      ​@@makigasAh ok, entiendo, gracias por la respuesta.

  • @don_Danny
    @don_Danny Рік тому

    y el java SE qué vendría siendo?

  • @florentinobajo
    @florentinobajo Рік тому +1

    Lo de 'Compila una vez y ejecuta en todas partes' esta muy bien hasta que abres las ventanas en diferentes sistemas operativos y las cosas salen descuadradas o los tamaños se ven diferentes XDDD, menos mal que eclipse y windows builder te trae la opción de mostrar ventanas en diferentes entornos, porque antes era un infierno....

    • @makigas
      @makigas  Рік тому +4

      Sí, me pasaba, en mi primer trabajo estaba en un proyecto que hacía ventanas para Swing. Las ventanas en Windows se veían bien pero cada vez que probabamos la aplicación en Linux era una fantasía. Y eso que NetBeans también tenía una forma de ver las ventanas con otro entorno. Eso seguro que si se hubiese usado un tipo de layout diferente al de arrastrar (algo tipo tabla, un GridLayout, un FlowLayout…) hubiese funcionado mejor, pero claro… “ponte a reescribir todos los JFrames tú que a mí me da la risa” :\

    • @florentinobajo
      @florentinobajo Рік тому

      @@makigas XDDD +1

  • @Asgallu
    @Asgallu Рік тому

    Buen video. El ojdk es lo mismo que el jdk?

    • @makigas
      @makigas  Рік тому +1

      Sí. Mi próximo vídeo (el martes) va a tratar de esto, de por qué hay tantos JDKs ahora mismo. El JDK de Oracle, el JDK de OpenJDK... todos son JDK pero hechos por distintos fabricantes.

  • @CarlosVera-jy7iy
    @CarlosVera-jy7iy Рік тому

    Buen video, aun tengo una duda la JVM es el conjunto del JRE y el JDK?

    • @makigas
      @makigas  Рік тому +1

      No, no es el conjunto, más bien solo es parte. Imagina el JRE como una caja de herramientas, y la JVM como un destornillador que hay en la caja. Y el JDK como una caja de herramientas premium con más cosas pero que también trae el mismo destornillador entre todo lo demás

  • @juanpablorebolledo1528
    @juanpablorebolledo1528 Рік тому

    Hola amigo, buena explicación, pero siempre he tenido la duda de porque el jre y no solo la jvm que al fin y al cabo es quien me ejecuta los .jar
    Salu2 desde Colombia.

    • @makigas
      @makigas  Рік тому +1

      La JVM es solo un programa, el JRE tiene también las clases de la biblioteca estandar.

    • @juanpablorebolledo1528
      @juanpablorebolledo1528 Рік тому

      @@makigas gracias

  • @markinsky4824
    @markinsky4824 Рік тому

    Vengo de parte de mi compita el Jemma Doce Cero Dos.

  • @valeriajuarez3362
    @valeriajuarez3362 10 місяців тому

    Al fin entendí que es JDK

  • @angeleshernandez8577
    @angeleshernandez8577 Рік тому

    Este video me salio por que escribi algo al azar

  • @brunopadillagutierrez3812
    @brunopadillagutierrez3812 Місяць тому

    me quedé con la duda del jvm :v

    • @makigas
      @makigas  Місяць тому

      Qué necesitas, a ver si puedo explicar algo por aquí.

    • @brunopadillagutierrez3812
      @brunopadillagutierrez3812 Місяць тому

      @@makigas te faltó explicar qué era el jvm

    • @makigas
      @makigas  Місяць тому

      Bueno, siendo justos, los dos primeros minutos lo explican, sobre todo la frase del 1:55.
      Pero bueno, es el programa que se usa para ejecutar programas Java, porque así no hay que dar una versión para Windows del programa, otra para Linux… se han creado su propia especificación virtual de ordenador para no depender de uno de verdad.
      Me apunto de todos modos la pregunta porque como tema de video es interesante: “¿pero qué carajo es una JVM?”

    • @brunopadillagutierrez3812
      @brunopadillagutierrez3812 Місяць тому

      @@makigas ah perdon, ando re volado :v , por cierto muy buena explicación la de los cargadores.

  • @avaricia369
    @avaricia369 Рік тому

    El JVM no explicó? Solo escuche del JDK xd