Java 19 Overview

Ғылым және технология

Check out the continuous innovation that makes Java the premier programming language and platform for modern app development as you explore these new features:
➤ JEP 428 - Structured Concurrency (Incubator): Improve the maintainability, reliability, and observability of your multithreaded code.
➤ JEP 405 - Record Patterns (Preview): Discover how to extend pattern matching to express more sophisticated, composable data queries.
➤ JEP 424 - Foreign Function and Memory API (Preview): Enable interoperability with code and data outside the Java runtime.
➤ JEP 425 - Virtual Threads (Preview): Reduce the effort of writing, maintaining, and observing high-throughput, concurrent applications.
➤ JEP 427 - Pattern Matching for Switch (Third Preview): Expand the expressiveness and applicability of switch expressions and statements by allowing patterns to appear in case labels.
➤ JEP 426 - Vector API (Fourth Incubator): Express vector computations that reliably compile at runtime to optimal vector instructions on supported CPU architectures, thus achieving performance superior to equivalent scalar computations.
➤ JEP 422 - Linux/RISC-V Support: With the increasing availability of RISC-V hardware, access the JDK to Linux/RISC-V to expand your hardware reach.
An Oracle Developer Live - Java Innovation session with Aurelio García-Ribeyro (Senior Director, Product Management for Java SE, Oracle).
⎯⎯⎯⎯⎯⎯ More information ⎯⎯⎯⎯⎯⎯
Oracle Java ➠ oracle.com/java
OpenJDK ➠ openjdk.org
JavaOne ➠ oracle.com/javaone
Inside Java ➠ inside.java
Dev Java ➠ dev.java
Tags: #Java #OpenJDK #Oracle #InsideJava #JavaOne #DevLive

Пікірлер: 18

  • @AleksandarT10
    @AleksandarT10 Жыл бұрын

    Great video, would be great to create more like these as the features come out!

  • @pa1man856
    @pa1man856 Жыл бұрын

    This pattern matching is very similar to the pattern matching in erlang 🤔. Nice to see these additions, the code gets more readable

  • @RogueTravel

    @RogueTravel

    Жыл бұрын

    This is Kotlin pattern matching, glad we finally have it

  • @billytalentrocks345
    @billytalentrocks345 Жыл бұрын

    Good job, jdk developers! These look like promising and helpful features.

  • @redcrafterlppa303
    @redcrafterlppa303 Жыл бұрын

    I am a great fan of the java programming language and would like to help develop java forward with my ideas for the future. I searched a lot online about how you can request features and submit suggestions. But I got stuck in a loop. JEP 1 tells me to write an email with a specific format. But the note at the top tells me to go to the jdk bug tracker website. On the bug tracker website i am told to go to the jep 1 page I came from. I tried it with the email and was told it would be checked by a human and added to the jep list. But I never received any reaction. No rejection, no approval and no change on the jep list. Can someone explain to me how this works?

  • @redcrafterlppa303

    @redcrafterlppa303

    Жыл бұрын

    @@delabassee thanks that makes sense. It would be nice if this would be stated somewhere in the jep explanation. Instead the explanation is saying that any wacky ideas are welcome. Wich led me thinking that filing a jep is the right first step. Btw the link is 404 not found.

  • @santoshbastola7409
    @santoshbastola7409 Жыл бұрын

    Project Loom 🔥🔥

  • @user-pi9cj2or5n

    @user-pi9cj2or5n

    Жыл бұрын

    hell yeaa!!

  • @foxman6611
    @foxman6611 Жыл бұрын

    Thanks 😊

  • @alexei3366
    @alexei3366 Жыл бұрын

    Is Virtual threads in Java is some kind of coroutines in Kotin?

  • @RogueTravel

    @RogueTravel

    Жыл бұрын

    Yes

  • @danielgolan
    @danielgolan Жыл бұрын

    So if I want to use Loom and Virtual Threads, I just have to enable the preview? If I use, for example, HttpServer, will it just work? I'm really interested to know how Loom will affect it.

  • @delabassee

    @delabassee

    Жыл бұрын

    Please check this JEP Café on Loom kzread.info/dash/bejne/ZKKDzJqGe6vcndo.html

  • @danielgolan

    @danielgolan

    Жыл бұрын

    @@delabassee hmmm, I'll, thank you.

  • @areggrigorian7963
    @areggrigorian7963 Жыл бұрын

    I think I am too dumb to understand most of this. Interesting stuff though. I'll revisit this next year maybe :D

  • @DaveYostCom
    @DaveYostCom Жыл бұрын

    Chapters on tis video would help a lot.

  • @lusvd
    @lusvd Жыл бұрын

    11:30 "...but weaker programming models" yeah sure, you dont want people to leave java for a simpler language like Go right? :p

  • @mbandongj
    @mbandongj Жыл бұрын

    Advanced Java Programming -> Task Force.

Келесі