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

  Рет қаралды 102,962

Java

Java

Күн бұрын

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

Пікірлер: 84
@zaymaungmaungmyint8142
@zaymaungmaungmyint8142 5 ай бұрын
This is the perfect video to understand the Java 8 to 18 journey. Well done.
@chandusekhar123
@chandusekhar123 6 ай бұрын
this is a very underrated video- instead of watching each version updates seperately this makes life hell lot easier to understand.
@thachnguyen9823
@thachnguyen9823 Жыл бұрын
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
@omranarchitects7816
@omranarchitects7816 Жыл бұрын
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
@Anbu_Sampath
@Anbu_Sampath Жыл бұрын
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 Жыл бұрын
This helps alot for coders to understand everything in one place.
@hsamhsam1578
@hsamhsam1578 Жыл бұрын
Thanks for your efforts, great information has been shown in this video, we are waiting for new valuable clips.
@jansiekierski2762
@jansiekierski2762 7 ай бұрын
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!
@DiogenesDassanFeijo
@DiogenesDassanFeijo Жыл бұрын
Great presentation. Straight to the point. Thanks.
@RajMusicification
@RajMusicification Жыл бұрын
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 7 ай бұрын
Very useful video. Thank you!
@ImperialLumberjack-sj9rn
@ImperialLumberjack-sj9rn 2 ай бұрын
The switch statement pattern matching has been straight lifted from OCaml - which is great!
@hernandosierra8759
@hernandosierra8759 Жыл бұрын
Excelente. Gracias.
@jose280714
@jose280714 Жыл бұрын
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... 🙏
@user-ru8vb3vp1t
@user-ru8vb3vp1t 6 ай бұрын
Awesome video, thank you!
@juanmanuelfarizo9346
@juanmanuelfarizo9346 5 ай бұрын
Thanks for your effort, very nice explanation, clear, not too long, not too short, and with the key concepts. Thanks again!
@Maclabhruinn
@Maclabhruinn Жыл бұрын
Hola Aurelio, many thanks this was a fascinating and very useful presentation, great info!
@java
@java Жыл бұрын
Glad it was helpful!
@LeeZhenYong
@LeeZhenYong Жыл бұрын
Incredible talk! So glad to see how far Java has come from its clunky verbose syntax of days past
@vishvdeepak
@vishvdeepak Жыл бұрын
Great summary..
@EbonySeraphim
@EbonySeraphim Ай бұрын
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.
@DineshKumar-Jaggatmylove
@DineshKumar-Jaggatmylove 11 ай бұрын
awesome presentation
@cmyanmar13
@cmyanmar13 Жыл бұрын
Very useful summary.
@kenna5031
@kenna5031 Жыл бұрын
Very useful summary, thanks.
@java
@java Жыл бұрын
You are welcome!
@jamesdrinkard2751
@jamesdrinkard2751 Жыл бұрын
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.
@jagannathsahu1087
@jagannathsahu1087 Жыл бұрын
in one place, you can learn all the updates.Thanks
@rng19
@rng19 Жыл бұрын
thanks a lot!
@Arnok811
@Arnok811 Жыл бұрын
thanks great video!
@syntheticperson
@syntheticperson Жыл бұрын
Very informative. Thanks
@java
@java Жыл бұрын
You're welcome
@miguelpanadero8854
@miguelpanadero8854 3 ай бұрын
Muchas gracias por el video es grandioso y facil de entender :)
@GT-tj1qg
@GT-tj1qg 3 ай бұрын
Good presentation. I do wonder why instanceof was a reserved word instead of a function
@simplenumber
@simplenumber Жыл бұрын
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.
@hamzadabaghi
@hamzadabaghi 9 ай бұрын
I enjoyed watching the video
@JorgetePanete
@JorgetePanete Жыл бұрын
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
@VanshotisLive
@VanshotisLive Жыл бұрын
Absolutely!!
@benjaminnice
@benjaminnice Жыл бұрын
Nice presentation
@java
@java Жыл бұрын
Glad you liked it
@jacekbosiacki8049
@jacekbosiacki8049 Жыл бұрын
29:32 at some point there is wrong mention of miliseconds (instead of microseconds). Anyway, great presentation!
@tenminutetokyo2643
@tenminutetokyo2643 Жыл бұрын
That's nuts!
@postarkiller
@postarkiller Жыл бұрын
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
@angeltaveras6806
@angeltaveras6806 Жыл бұрын
where can we get a copy of the slides?
@seshasaivenkat
@seshasaivenkat Жыл бұрын
thanks a ton
@java
@java Жыл бұрын
Most welcome!
@markramirez3920
@markramirez3920 Жыл бұрын
JShell it's a cool, good idea, it's allow to learn and debug things like trendy interpreted P.L. like python does ...
@blighthornsteelmace820
@blighthornsteelmace820 Жыл бұрын
why it is JDK 16 on slide with Jshell?
@markramirez3920
@markramirez3920 Жыл бұрын
Removing "Home-Made" Solaris port was a big mistake, I know there's not much users, but Solaris was used "in-house".
@lovemarrigeoffice02
@lovemarrigeoffice02 Жыл бұрын
nice
@TheBigLou13
@TheBigLou13 Жыл бұрын
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());
@Ghostrider-yo2kn
@Ghostrider-yo2kn Жыл бұрын
He Java please add json as datatype in Java it will be game changing and easy for us
@evelyncastillosepulveda8724
@evelyncastillosepulveda8724 Жыл бұрын
TNice tutorials should be the first video that pops up when you're new to making soft
@Imran_alhindy
@Imran_alhindy Жыл бұрын
Yes sort of but I reccond setupxx
@kennyPAGC
@kennyPAGC Жыл бұрын
All I see is java turning into typed python, and python supporting optional typing. Both converging into the same thing haha.
@JuanGarcia-zy8yw
@JuanGarcia-zy8yw Ай бұрын
Not quite . But yes now it looks more dynamic..
@luisalamo2658
@luisalamo2658 Жыл бұрын
Java at 20 version and I'm using Java 8 at my job yet
@manfrombritain6816
@manfrombritain6816 8 ай бұрын
same here lol not really had a need to upgrade. it's quality of life stuff
@ghtggg8786
@ghtggg8786 Жыл бұрын
Has Java considered porting virtual threads and structured concurrency from 19 to 17?
@delabassee
@delabassee Жыл бұрын
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.
@fb-gu2er
@fb-gu2er Ай бұрын
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 Ай бұрын
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.
@reallylordofnothing
@reallylordofnothing Ай бұрын
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
@shaikameer1237
@shaikameer1237 Жыл бұрын
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
@ramdaneoualitsen1323
@ramdaneoualitsen1323 Жыл бұрын
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.
@someoneelse9768
@someoneelse9768 Жыл бұрын
Remember when Java use to be built into the web browsers?
@VidhanTube
@VidhanTube Жыл бұрын
8:54 that made me laugh 😂😂
@emanuelericci8686
@emanuelericci8686 Жыл бұрын
after soft soft).
@lohitakshnandan
@lohitakshnandan Жыл бұрын
tanks for the video like. y relly love soft and hope make a leaving off tNice tutorials sonn
@iamhargovindsinghofficial
@iamhargovindsinghofficial Жыл бұрын
At least provide a free training platform to learn and understand and use all features.
@java
@java Жыл бұрын
That platform exists, it's called dev.java
@cya3mdirl158
@cya3mdirl158 Жыл бұрын
14:02 it looks terrible. public abstract sealed classs = 4 key words...
@kamertonaudiophileplayer847
@kamertonaudiophileplayer847 Жыл бұрын
I wish they returned CORBA back.
@JorgeEscobarMX
@JorgeEscobarMX Жыл бұрын
Hol shit! so I'm not alone then.
@declantreanor1
@declantreanor1 Жыл бұрын
from: kzbin.info/www/bejne/hmi2emyjgdycp9k
@kjetilhvalstrand1009
@kjetilhvalstrand1009 Жыл бұрын
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.
@hbadrixyz
@hbadrixyz Жыл бұрын
Misleading title
@sveta2990
@sveta2990 Жыл бұрын
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 Жыл бұрын
Can make bat script? There will be a full set-up and there will be command for java build
@iamhargovindsinghofficial
@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.
@znaigardz9876
@znaigardz9876 Жыл бұрын
with tNice tutorials..
@markcuello5
@markcuello5 Жыл бұрын
HELP
@shree2009ful
@shree2009ful Жыл бұрын
I think, eventually Java becomes LISP.
@russelfernandes8483
@russelfernandes8483 9 ай бұрын
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.
@shahzaibrajput4977
@shahzaibrajput4977 Жыл бұрын
The only reason I'm here is because fnf
Java 21 new feature: Virtual Threads #RoadTo21
33:35
Java
Рет қаралды 52 М.
Useful Gadget for Smart Parents 🌟
00:29
Meow-some! Reacts
Рет қаралды 8 МЛН
ТОМАТНЫЙ ДОЖДЬ #shorts
00:28
Паша Осадчий
Рет қаралды 13 МЛН
Modern Java - Top Features of Java 9 to 17
20:19
Kamil Brzezinski
Рет қаралды 87 М.
Java New Features - Java 9, Java 10, Java 11, Java 12, Java13, Java 14, Java 15
1:09:00
in28minutes - Get Cloud Certified
Рет қаралды 112 М.
Java 8 STREAMS Tutorial
18:10
Oggi AI - Artificial Intelligence Today
Рет қаралды 723 М.
All New Java 17 Features in 5 Minutes!
4:47
Keso Rupert
Рет қаралды 70 М.
5 Design Patterns That Are ACTUALLY Used By Developers
9:27
Alex Hyett
Рет қаралды 141 М.
The Amazing Features of Modern Java  - Venkat Subramaniam
1:02:01
Developer Summit
Рет қаралды 24 М.
Lambda Expressions in Java - Full Simple Tutorial
13:05
Coding with John
Рет қаралды 681 М.
Start from 0 at any point on the T1 Digital Tape Measure
0:14
REEKON Tools
Рет қаралды 26 МЛН
Phone charger explosion
0:43
_vector_
Рет қаралды 38 МЛН
Как открыть дверь в Jaecoo J8? Удобно?🤔😊
0:27
Суворкин Сергей
Рет қаралды 962 М.
All New Atlas | Boston Dynamics
0:40
Boston Dynamics
Рет қаралды 5 МЛН
Samsung or iPhone
0:19
rishton_vines😇
Рет қаралды 872 М.