Java 8 to 18: Most important changes in the Java Platform

Sdílet
Vložit
  • čas přidán 31. 07. 2024
  • Java 8 launched in March of 2014, Java 18 in March of 2022. There are 8 years of progress, 203 JDK Enhancement Proposals (JEPs), between those two releases. In this video, we will review the most important changes and discuss the benefits, and challenges, of adoption newer JDK versions for both new applications and older ones compiled with older releases.
    Presented by Aurelio García-Ribeyro - Senior Director of Product Management - Java Platform Group
    ⎯⎯⎯⎯⎯⎯ Resources ⎯⎯⎯⎯⎯⎯
    ◦ Dev.java ➱ dev.java/
    ◦ Inside.java ➱ dev.java/
    ◦ Oracle Java ➱ www.oracle.com/java/
    Tags: #Java #JDK #Oracle
  • Věda a technologie

Komentáře • 89

  • @zaymaungmaungmyint8142
    @zaymaungmaungmyint8142 Před 8 měsíci +14

    This is the perfect video to understand the Java 8 to 18 journey. Well done.

  • @chandusekhar123
    @chandusekhar123 Před 9 měsíci +4

    this is a very underrated video- instead of watching each version updates seperately this makes life hell lot easier to understand.

  • @Anbu_Sampath
    @Anbu_Sampath Před rokem +30

    Nice and concise presentation on what's changed between Java 8 and Java 18. LTS - every 2 years from Java 21 is nice move.

  • @thinkbig5936
    @thinkbig5936 Před rokem +7

    This helps alot for coders to understand everything in one place.

  • @omranarchitects7816
    @omranarchitects7816 Před rokem +1

    definitely diving into your videos. Thank you so much for taking the ti to teach us that are green in the field. Have a great day

  • @thachnguyen9823
    @thachnguyen9823 Před rokem

    Like 2 minutes in and you've solved the issues I was having. I didn't realize that box for showing what was going on was there, I didn't

  • @hsamhsam1578
    @hsamhsam1578 Před rokem +1

    Thanks for your efforts, great information has been shown in this video, we are waiting for new valuable clips.

  • @jansiekierski2762
    @jansiekierski2762 Před 10 měsíci

    That's an awesome summary. I've been working with Kotlin for the past 2 years, and this helped me to catch up with what has changed in Java. Thanks a lot!

  •  Před rokem +2

    Great presentation. Straight to the point. Thanks.

  • @omeybhosale6733
    @omeybhosale6733 Před 28 dny

    absolutely love the presentation. Thank you

  • @user-ru8vb3vp1t
    @user-ru8vb3vp1t Před 9 měsíci

    Awesome video, thank you!

  • @juanmanuelfarizo9346
    @juanmanuelfarizo9346 Před 8 měsíci +2

    Thanks for your effort, very nice explanation, clear, not too long, not too short, and with the key concepts. Thanks again!

  • @RajMusicification
    @RajMusicification Před rokem

    Very good resource to go through the key featires from java 8 to 18. thanks for the video. Just a feedback please attach the slides in the resources. I believe it will be helpful for the audience.

  • @BroccoliRocks
    @BroccoliRocks Před 10 měsíci +1

    Very useful video. Thank you!

  • @Maclabhruinn
    @Maclabhruinn Před rokem +11

    Hola Aurelio, many thanks this was a fascinating and very useful presentation, great info!

    • @java
      @java  Před rokem +1

      Glad it was helpful!

  • @hernandosierra8759
    @hernandosierra8759 Před rokem

    Excelente. Gracias.

  • @ImperialLumberjack-sj9rn
    @ImperialLumberjack-sj9rn Před 5 měsíci

    The switch statement pattern matching has been straight lifted from OCaml - which is great!

  • @jose280714
    @jose280714 Před rokem +1

    My following comments fall short: Thanks for the video.! I think Java language is evolving but not into something new but rather learning from other languages... I really look curious into the JLink custom compilation to include exclusively the modules required by the application in order to reduce memory footprint ... I was checking benchmarks the case was against this "new" language RUST, and for the implementation of web service, and the memory usage for Java ridiculously high... RUST marginally runs faster, but there is a learning curve there... but who knows... maybe worth to try .... thanks again... 🙏

  • @LeeZhenYong
    @LeeZhenYong Před rokem +1

    Incredible talk! So glad to see how far Java has come from its clunky verbose syntax of days past

  • @kenna5031
    @kenna5031 Před rokem +6

    Very useful summary, thanks.

    • @java
      @java  Před rokem

      You are welcome!

  • @vishvdeepak
    @vishvdeepak Před rokem +2

    Great summary..

  • @Arnok811
    @Arnok811 Před rokem +1

    thanks great video!

  • @cmyanmar13
    @cmyanmar13 Před rokem +1

    Very useful summary.

  • @hoo5886
    @hoo5886 Před 2 měsíci

    thanks a lot sir!

  • @rng19
    @rng19 Před rokem +2

    thanks a lot!

  • @miguelpanadero8854
    @miguelpanadero8854 Před 6 měsíci

    Muchas gracias por el video es grandioso y facil de entender :)

  • @syntheticperson
    @syntheticperson Před rokem +1

    Very informative. Thanks

    • @java
      @java  Před rokem

      You're welcome

  • @angeltaveras6806
    @angeltaveras6806 Před rokem +2

    where can we get a copy of the slides?

  • @jagannathsahu1087
    @jagannathsahu1087 Před rokem

    in one place, you can learn all the updates.Thanks

  • @DineshKumar-Jaggatmylove

    awesome presentation

  • @EbonySeraphim
    @EbonySeraphim Před 4 měsíci

    Near perfect video for someone who has a ton of experience with Java8; but worked for a company who's production restricted to that JVM and pretty much cans my desire and feasibility to keep up with newer Java. Now I can watch a shorter Java 18-21 video. I might invest in a Java 21 book if it's pretty dense and intermediate-advanced. It feels like a lot of basic/simple programs would be written far more different now.

  • @hamzadabaghi
    @hamzadabaghi Před rokem

    I enjoyed watching the video

  • @JorgetePanete
    @JorgetePanete Před rokem +6

    Is there any plan for making a version reimplementing old APIs and classes leveraging modern code? Without concerns for backwards compatilibity, and maybe having a version that doesn't break any of that

  • @jamesdrinkard2751
    @jamesdrinkard2751 Před rokem +3

    I was very concerned at first when Oracle took over Java from Sun, but the changes have been improvements to the platform, in a reliable, safe way, which speaks volumes to me. I believe Oracle and the Java community are ensuring the future of Java.

  • @VanshotisLive
    @VanshotisLive Před rokem

    Absolutely!!

  • @tenminutetokyo2643
    @tenminutetokyo2643 Před rokem

    That's nuts!

  • @seshasaivenkat
    @seshasaivenkat Před rokem +1

    thanks a ton

    • @java
      @java  Před rokem

      Most welcome!

  • @deadvatniks
    @deadvatniks Před rokem

    Thanks for a great presentation my friend. I can't help notocong though that Java release history looks a lot like introduction of Scala fundamentals slow-motioned over years.

  • @jacekbosiacki8049
    @jacekbosiacki8049 Před rokem

    29:32 at some point there is wrong mention of miliseconds (instead of microseconds). Anyway, great presentation!

  • @GT-tj1qg
    @GT-tj1qg Před 6 měsíci

    Good presentation. I do wonder why instanceof was a reserved word instead of a function

  • @PopStarKill3r
    @PopStarKill3r Před rokem +3

    Its was a greate explanation! very clear to understand the evolution of java. Could you share the slides of the presentation? Here at the company I work we still use java 8. With that arguments I can convince my leaders to migrate to new versions of java

  • @benjaminnice
    @benjaminnice Před rokem +2

    Nice presentation

    • @java
      @java  Před rokem

      Glad you liked it

  • @markramirez3920
    @markramirez3920 Před rokem +1

    Removing "Home-Made" Solaris port was a big mistake, I know there's not much users, but Solaris was used "in-house".

  • @TheBigLou13
    @TheBigLou13 Před rokem

    8:45 this might help readability but does it help writability? Isn't the first thing while writing a line the *typename* you want to use? This now changes. Why not _lambda-away_ the right side of the assignment like this:
    URL url = ("address");
    InputStreamReader is = (con.getInpustStream());

  • @markramirez3920
    @markramirez3920 Před rokem

    JShell it's a cool, good idea, it's allow to learn and debug things like trendy interpreted P.L. like python does ...

  • @lovemarrigeoffice02
    @lovemarrigeoffice02 Před rokem +1

    nice

  • @evelyncastillosepulveda8724

    TNice tutorials should be the first video that pops up when you're new to making soft

  • @Vee-Wee
    @Vee-Wee Před rokem +1

    8:54 that made me laugh 😂😂

  • @Imran_alhindy
    @Imran_alhindy Před rokem

    Yes sort of but I reccond setupxx

  • @fb-gu2er
    @fb-gu2er Před 4 měsíci

    Incredible that it took java so many years to realize that verbosity is bug, not a feature, and to learn from its children: Scala and Kotlin

    • @JuanGarcia-zy8yw
      @JuanGarcia-zy8yw Před 4 měsíci

      It wasn’t verbosity the issue to be tackled .. it was moving from imperative to a more declarative style..these changes made it possible, to now adopt a more dynamic way of programming.

  • @Ghostrider-yo2kn
    @Ghostrider-yo2kn Před rokem

    He Java please add json as datatype in Java it will be game changing and easy for us

  • @kennyPAGC
    @kennyPAGC Před rokem +3

    All I see is java turning into typed python, and python supporting optional typing. Both converging into the same thing haha.

  • @ghtggg8786
    @ghtggg8786 Před rokem +1

    Has Java considered porting virtual threads and structured concurrency from 19 to 17?

    • @delabassee
      @delabassee Před rokem +2

      That's impossible as Structured Concurrency defines APIs that are part of the Java platform. It's not allowed to introduce new API in the Java 17 specification.

  • @reallylordofnothing
    @reallylordofnothing Před 4 měsíci

    no matter how many times I watch this, I am never able to understand it. Even a simple question like Is OpenJDK free becomes so complicated

  • @someoneelse9768
    @someoneelse9768 Před rokem

    Remember when Java use to be built into the web browsers?

  • @shaikameer1237
    @shaikameer1237 Před rokem

    just seeing tNice tutorials tutorial so glad I did, I was about to go back to jogging in the creek, but now there is hope and inspiration will definitely

  • @luisalamo2658
    @luisalamo2658 Před rokem

    Java at 20 version and I'm using Java 8 at my job yet

    • @manfrombritain6816
      @manfrombritain6816 Před 11 měsíci

      same here lol not really had a need to upgrade. it's quality of life stuff

  • @lohitakshnandan
    @lohitakshnandan Před rokem

    tanks for the video like. y relly love soft and hope make a leaving off tNice tutorials sonn

  • @emanuelericci8686
    @emanuelericci8686 Před rokem

    after soft soft).

  • @ramdaneoualitsen1323
    @ramdaneoualitsen1323 Před rokem +2

    Record classes are great but not well thought.
    Hear me out. Some classes might need many field, say 5 or 6 and it would be easier to remember their names instead of their positions. So named parameters would be a very helpful.

  • @kamertonaudiophileplayer847

    I wish they returned CORBA back.

  • @cya3mdirl158
    @cya3mdirl158 Před rokem

    14:02 it looks terrible. public abstract sealed classs = 4 key words...

  • @iamhargovindsinghofficial

    At least provide a free training platform to learn and understand and use all features.

    • @java
      @java  Před rokem +1

      That platform exists, it's called dev.java

  • @JorgeEscobarMX
    @JorgeEscobarMX Před rokem

    Hol shit! so I'm not alone then.

  • @hbadrixyz
    @hbadrixyz Před rokem

    Misleading title

  • @sveta2990
    @sveta2990 Před rokem

    Hola bro, can u help to build java, i need make some changes in jdk in openjdk i need edit classloader can make video for openjdk8 building on Windows

    • @sveta2990
      @sveta2990 Před rokem

      Can make bat script? There will be a full set-up and there will be command for java build

  • @kjetilhvalstrand1009
    @kjetilhvalstrand1009 Před rokem

    I think it’s odd, Java was idea of common language for many different operating systems, yet it has no footprint in so many operating systems.

  • @fulltimecoderparttimegamer

    LOL "some developers have managed to write hard to understand code even without this feature"

  • @nanonkay5669
    @nanonkay5669 Před měsícem

    Java is basically borrowing the good Kotlin features

  • @znaigardz9876
    @znaigardz9876 Před rokem

    with tNice tutorials..

  • @iamhargovindsinghofficial

    Why did u started following 6 months release model. While the education system in school and colleges are not updating syllabus of java version, there is also no latest book available of each latest version to study for interviews and the IT industry ppl demand latest tech, u all created huge problems for legacy java developers and ruined their careers. By evolving so fast, with no notice to each developer/ community.

    • @UttamKumarSinha1234
      @UttamKumarSinha1234 Před 2 měsíci

      Every minute details is available on oracle docs for free for every java version.
      Catch up bud.

  • @markcuello5
    @markcuello5 Před rokem

    HELP

  • @declantreanor1
    @declantreanor1 Před rokem

    from: czcams.com/video/P7SI9mLwiqw/video.html

  • @shree2009ful
    @shree2009ful Před rokem

    I think, eventually Java becomes LISP.

  • @shahzaibrajput4977
    @shahzaibrajput4977 Před rokem

    The only reason I'm here is because fnf

  • @russelfernandes8483
    @russelfernandes8483 Před rokem

    This rubbish is why I switched from Java to Go/GoLang. Advising my customers too at every opportunity.
    Just sick and tired of the JCP, JEP, release naming and licensing model.
    No need to re-invent release planning 'The Java Way'. Just follow the Canonical Ubuntu release model.
    Problem solved.