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
Great video, would be great to create more like these as the features come out!
This pattern matching is very similar to the pattern matching in erlang 🤔. Nice to see these additions, the code gets more readable
@RogueTravel
Жыл бұрын
This is Kotlin pattern matching, glad we finally have it
Good job, jdk developers! These look like promising and helpful features.
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
Жыл бұрын
@@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.
Project Loom 🔥🔥
@user-pi9cj2or5n
Жыл бұрын
hell yeaa!!
Thanks 😊
Is Virtual threads in Java is some kind of coroutines in Kotin?
@RogueTravel
Жыл бұрын
Yes
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
Жыл бұрын
Please check this JEP Café on Loom kzread.info/dash/bejne/ZKKDzJqGe6vcndo.html
@danielgolan
Жыл бұрын
@@delabassee hmmm, I'll, thank you.
I think I am too dumb to understand most of this. Interesting stuff though. I'll revisit this next year maybe :D
Chapters on tis video would help a lot.
11:30 "...but weaker programming models" yeah sure, you dont want people to leave java for a simpler language like Go right? :p
Advanced Java Programming -> Task Force.