What’s New in Java 23 in 2 Minutes... More or Less - Sip of Java

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ม.ค. 2025

ความคิดเห็น • 71

  • @TheMrSushi
    @TheMrSushi 3 หลายเดือนก่อน +43

    0:30 *triple forward slash

    • @billykorando
      @billykorando 3 หลายเดือนก่อน +1

      I know 🤦‍♂️ damn mirroring.
      One of these days I’ll figure it out. 😅

    • @31redorange08
      @31redorange08 3 หลายเดือนก่อน +1

      My day is ruined.

    • @lawrencemanning
      @lawrencemanning 3 หลายเดือนก่อน +2

      Must still have MS-DOS on the brain. Poor sod.

  • @JacobMutuku-m9z
    @JacobMutuku-m9z 3 หลายเดือนก่อน +28

    I didn't know 2 minutes can be this long.😎

    • @whiteyoghurt
      @whiteyoghurt 3 หลายเดือนก่อน +3

      They measured it using Java :D It's because Java code is twice as long as you would expect :D

  • @devAleksander
    @devAleksander 3 หลายเดือนก่อน +3

    Even if the changes do not directly affect me, I am always interested in the progress that JDK makes!

  • @tomaszzasada956
    @tomaszzasada956 3 หลายเดือนก่อน +18

    That was supposed to be 2 min not 5:37.

    • @MoaresOliveira
      @MoaresOliveira 3 หลายเดือนก่อน +9

      More or less

    • @mindvr
      @mindvr 3 หลายเดือนก่อน +19

      industry standard planning accuracy

    • @hkupty
      @hkupty 3 หลายเดือนก่อน +8

      It's closer to 2 minutes if you watch in 2x

    • @billykorando
      @billykorando 3 หลายเดือนก่อน +3

      Estimating my video times like I estimated for storyboarding.

    • @crazechill1
      @crazechill1 3 หลายเดือนก่อน +3

      It's Java... Nothing is concise.
      Verbosity is a feature not a bug.

  • @rural_world
    @rural_world 3 หลายเดือนก่อน +13

    How to get Java T shirt 😊

  • @askarkalykov
    @askarkalykov 3 หลายเดือนก่อน +22

    String templates were a bit weird to use even for simple cases 🤔

  • @aakarshsingh07
    @aakarshsingh07 3 หลายเดือนก่อน

    JEP 471 - Let's go. Long time coming.

  • @sblantipodi
    @sblantipodi 3 หลายเดือนก่อน +7

    Can't wait to see vector API to exiting the incubator phase.

    • @julianjupiter5890
      @julianjupiter5890 3 หลายเดือนก่อน +3

      It won’t happen until Valhalla comes.

    • @sblantipodi
      @sblantipodi 3 หลายเดือนก่อน +4

      ​@@julianjupiter5890are there an ETA for the Valhalla? When will we see it?

    • @VuLinhAssassin
      @VuLinhAssassin 3 หลายเดือนก่อน +4

      @@sblantipodi Expect Sep next year with next LTS Java 25

    • @sblantipodi
      @sblantipodi 3 หลายเดือนก่อน

      Is it wise to use Vector API for production software today, knowing that the APIs are in incubator state? I would like to use those Apis because they works awesome

    • @Anbu_Sampath
      @Anbu_Sampath 3 หลายเดือนก่อน +1

      @@sblantipodi you can use it, but just adjust to the changes if any in the future.

  • @mt9edu
    @mt9edu 2 หลายเดือนก่อน

    Thank you very much.

  • @amirhoseinjalian6058
    @amirhoseinjalian6058 3 หลายเดือนก่อน +4

    Java forever

    • @lawrencemanning
      @lawrencemanning 3 หลายเดือนก่อน +2

      Yup. It’ll be the new COBOL. 😂

  • @FamilyManMoving
    @FamilyManMoving 3 หลายเดือนก่อน +14

    I started programming with Java 1.0 in 1995, when it was Sun's attempt to create a Cable TV set-top box OS.
    500 JSR/JEPs/30 years later and it feels like Java has caught up to C++ in simplicity, defined scope and semantic purity. Ahem.

    • @f1aziz
      @f1aziz 3 หลายเดือนก่อน +19

      Did someone mention C++ and simplicity in the same sentence?

    • @randyt700
      @randyt700 3 หลายเดือนก่อน +10

      I felt a disturbance in the force when he said "c++ in simplicity"

    • @FamilyManMoving
      @FamilyManMoving 3 หลายเดือนก่อน

      @@randyt700 LOL. Now you know how I feel each time I see yet another JSR/JEP added to Java.

    • @FamilyManMoving
      @FamilyManMoving 3 หลายเดือนก่อน +2

      @@f1aziz Absolutely. Both Java and C++ get easier to use every time they add yet another feature contrived from some other fashionable language that the cool kidz love. Why else would they keep adding it all?
      I'm just waiting for the JEP that makes Java whitespace sensitive. Then I can retire. To become a plumber.

    • @tintifax8531
      @tintifax8531 3 หลายเดือนก่อน +2

      I was a C++ developer in the mid 1990s, and switched (mostly) to Java after that. Java still feels very much like Java, and a lot of the JEPs aim for making things more defined, more concise, and less verbose.
      In the same time span, C++ has piled on so many features that it's like two additional languages on top of the original one. I can't even understand most modern C++ code these days.
      Frankly, I think Java is still very much true to its spirit. Which people have been complaining about as well :-)

  • @SK_AdemBTDR
    @SK_AdemBTDR 3 หลายเดือนก่อน

    I was hoping they would add an action feature like C++ or return javaFX as part of the standard library, but the update in general looks good

  • @edgaralmeidadikenge7133
    @edgaralmeidadikenge7133 3 หลายเดือนก่อน

    2:38 it's a feature from java 21 or not ? 🤔

    • @billykorando
      @billykorando 3 หลายเดือนก่อน

      It is, JEP 477, Implicitly Declared Classes and Instance Main Methods, is in its third round of preview with JDK 23.

    • @Carter9007
      @Carter9007 2 หลายเดือนก่อน

      JEPs last through JDK releases my friend.

  • @juancarlospizarromendez3954
    @juancarlospizarromendez3954 3 หลายเดือนก่อน +2

    Python is being used massively for AI, what is there about the neural capabilities in Java that it seems empty? I believe it seems that is lacking vector API, interaction with GPU SDK (as CUDA by example), LLMs, etc.

    • @nickernara
      @nickernara 3 หลายเดือนก่อน

      JEP-469 vectorAPI th-cam.com/video/_C3adaExyi0/w-d-xo.html. good reference here recently released video

    • @newtonchutney
      @newtonchutney 28 วันที่ผ่านมา

      Yeah right, that's the only industry not using Java..
      Other than software engineers in slow/legacy domains, other domains like embedded, data, stock exchanges have been using performant compiled languages.. And are moving towards new languages like rust..
      Why stay with this much of code debt with Java?

  • @coyo_t
    @coyo_t 3 หลายเดือนก่อน +1

    good grief 23 already? it feels like 22 just came out like. yesterday
    not that im complaining, java's glacial version speed has been the standart issue joke for the past 30 years

  • @Jankoekepannekoek
    @Jankoekepannekoek 3 หลายเดือนก่อน

    So basically the only stable change is markdown javadoc/generational zgc?

    • @VuLinhAssassin
      @VuLinhAssassin 3 หลายเดือนก่อน

      This version is not LTS so most of us won't care. I'd stay hype for next LTS with Java 25 next year 😅

    • @Jankoekepannekoek
      @Jankoekepannekoek 3 หลายเดือนก่อน +1

      @@VuLinhAssassin I am much happier to stay on the latest release. I very much hate the feeling of 'feature X would really help me out in this situation' and not having access to it. The non-LTS releases are stable releases, it's fine to use them.

  • @ranyalbegwein7470
    @ranyalbegwein7470 3 หลายเดือนก่อน +8

    Longest 2 minutes I've experienced.

    • @RmAndrei93
      @RmAndrei93 3 หลายเดือนก่อน +1

      That's Java 😂

  • @hba6018
    @hba6018 3 หลายเดือนก่อน

    If the non-LTS versions will only come with previews, then this new release model is not worth it

  • @HellMuerto
    @HellMuerto 3 หลายเดือนก่อน

    Not great news here...
    Why in the hell jep-477 is previewed for the third time ?

    • @nipafx
      @nipafx 3 หลายเดือนก่อน +2

      Even though your attitude doesn't deserve it, I'll answer, but next time please be either informed or nice (ideally both):
      JEP 477 proposes two changes over previous previews: default module import of java.base and the new IO class. It is common for changed previews to stay in preview, so the changes can be vetted.
      In this case, the preview may even take a bit longer because module imports themselves are also a preview feature. I expect them to finalize together, hopefully in 24 or 25. 🤞

    • @HellMuerto
      @HellMuerto 3 หลายเดือนก่อน

      @@nipafxmy attitude is about how great I think these feature are and should not be kept secret anymore. Release the beast already . Thanks for the explanation, obviously I was trying to figure it out by myself but you make it easier my friend.

    • @aakarshsingh07
      @aakarshsingh07 3 หลายเดือนก่อน

      Love the composure @nipafx

    • @Carter9007
      @Carter9007 2 หลายเดือนก่อน

      ​@@HellMuerto they always 180 when the man himself responds 🤣🤣

  • @jorgepedraza1275
    @jorgepedraza1275 3 หลายเดือนก่อน

    Any remote job offers?

  • @kamurashev
    @kamurashev 3 หลายเดือนก่อน +1

    String templates 😭

    • @billykorando
      @billykorando 3 หลายเดือนก่อน +3

      I was sad too, but better to wait and get it right, then finalizing a feature with known shortcomings.

  • @suraj.mohapatra
    @suraj.mohapatra 3 หลายเดือนก่อน

    2:03
    readability 😂🤣🤣🤣

  • @stefanemanuelsson2201
    @stefanemanuelsson2201 3 หลายเดือนก่อน +1

    Seems awful lot like they are stressing out releases before there is actually enough new features to motivate it. Glad i am working on kotlin. Still nice that java i being actively developed.

  • @spektakulatius4035
    @spektakulatius4035 3 หลายเดือนก่อน +3

    Honestly who is requesting nonesense features like this ... lol

  • @valentineelijahabako3819
    @valentineelijahabako3819 3 หลายเดือนก่อน +1

    Java 23 in 2mins. Meanwhile your video is 5mins

    • @ElCapitan3434
      @ElCapitan3434 3 หลายเดือนก่อน +1

      Did you miss the more or less part?