Java 21… and Beyond

  Рет қаралды 23,506

Java

Java

9 ай бұрын

Brian Goetz (Java Language Architect) Devoxx 2023 Keynote.
Java Platform Extension for Visual Studio Code ➱ inside.java/2023/10/18/announ...
Additional informations ➱ inside.java/tag/jdk%2021
Tags: #Java #OpenJDK #Java21

Пікірлер: 59
@FABGIO1
@FABGIO1 9 ай бұрын
That's a pleasure to have Brian passionately talk about Java
@softcoda
@softcoda 9 ай бұрын
I still love and use Java❤
@svalyavasvalyava9867
@svalyavasvalyava9867 9 ай бұрын
wonderful talk, thank you 😌
@klarissaclairiton9010
@klarissaclairiton9010 9 ай бұрын
I am using it and the performance is superior to previous versions. I have some GUI Swing and FX hobby programs. I am not a professional Java programmer, I am doing it for my own personal needs on the computer at home. For my Swing programs I use Jyloo's look and feel. I started with Java 5 many years ago
@garciat
@garciat 9 ай бұрын
Good to see Haskell as a measure of conciseness. Good to see it as a measure at all, for a mainstream giant like Java.
@fabianmerki4222
@fabianmerki4222 8 ай бұрын
It is funny how history repeats 😂 Green threads refers to the name of the original thread library for the programming language Java (that was released in version 1.1 and then Green threads were abandoned in version 1.3 to native threads). It was designed by The Green Team at Sun Microsystems.
@gubgubbubbub
@gubgubbubbub 2 ай бұрын
Awesome speaker and content!
@pirxie1127
@pirxie1127 9 ай бұрын
I love Java 21. Next, I would like to see a project that allows null safety similar to Kotlin without typing everywhere NonNull annotations. Migration is often impossible, and I prefer overall Java syntax except for the lack of null-safety.
@caiosantesso
@caiosantesso 9 ай бұрын
You should check out JEP draft: Null-Restricted Value Class Types (Preview)
@hilligans1
@hilligans1 9 ай бұрын
They are going over this with Valhalla
@pompiuses
@pompiuses 9 ай бұрын
Null safety has never been an issue in any of the projects I’ve worked on for the last 20 years. It’s been oversold a lot by the Kotlin community, and seems to appeal mostly to students or junior programmers.
@pirxie1127
@pirxie1127 9 ай бұрын
@@pompiuses You can say the same about unnamed classes. And yet, this change was introduced in Java 21. No matter if it's a small or big change, Java seems evolving. Null safety seems to be a much bigger issue than the additional two lines with class declaration. We can say it's just a "student or junior" problem, but in the end, the code goes to production and companies are losing money on faulty software and further fixes. I have half of your experience, so maybe my view will change over time but for now, I think this type of error could be solved by specifying at the type check level if you allow nulls or not. Like you can do in Rust, Dart, C# or others.
@VolatileVariable
@VolatileVariable 9 ай бұрын
A project that allows us to not have to add final everywhere would be equally as desirable to me. Such a pain final is not the default
@lionelsimon7613
@lionelsimon7613 3 ай бұрын
You are now happy by introducing scala features
@karthiksundaram544
@karthiksundaram544 2 ай бұрын
I still love java 21
@AnnasVirtual
@AnnasVirtual 8 ай бұрын
great that made it more modern now
@jorgenota
@jorgenota 9 ай бұрын
Thanks for the video. Amazing features are comming with every release, thanks! I'm, however, not fan of some of Amber Project features. From my point of view, some of these new features (such as unnamed classes, var, etc) are complicating the language, making developers have to learn how to read and mantain multiple ways of doing the same thing... and the only advantage is typing a few less characters. I don't think is worthy: - The more ways to declare the same thing, the more a developer has to learn (and the more code need to be written and mantained for IDEs and compilers). - Explicit declarations may be more verbose but are easier to read than an implicit way of coding (Scala code can be very powerful and concise but often developers have a very hard time wondering were's all the magic and what side effects their changes can have). - IDEs help with a lot of features (autocompletion, etc) to ease the "typing burden". - Developers spend a lot more time thinking and designing (at least in their minds) than writing classes of variable declarations.
@juancarlospizarromendez3954
@juancarlospizarromendez3954 9 ай бұрын
Can 1000 threads implicate 1000 JIT compilations from many parts of JVM code with their new problems as the CPU cache misses and higher latencies?
@alessioantinoro5713
@alessioantinoro5713 9 ай бұрын
13:42 Why do I feel like I've already heard this somewhere, ah right the dude who was upset under a Java bug fix video lol
@softcoda
@softcoda 7 ай бұрын
Java21+ the new Javaly
@doodocina
@doodocina 9 ай бұрын
no way this is duke's nose, not an eye
@antonpieper
@antonpieper 9 ай бұрын
What about valhalla?
@karanahlawat9106
@karanahlawat9106 9 ай бұрын
So where's the VSCode extension?
@delabassee
@delabassee 9 ай бұрын
See inside.java/2023/10/18/announcing-vscode-extension/
@karanahlawat9106
@karanahlawat9106 9 ай бұрын
@@delabassee Oh wow released just today, ty
@joachimdietl6737
@joachimdietl6737 9 ай бұрын
The good old days, now it is crap
@user-zq8bt6hv9k
@user-zq8bt6hv9k 9 ай бұрын
Nothing about Lilliput and value types. The community, sorry the customers, didn't learn anything new in this presentation . Back to rust/golang
@alessioantinoro5713
@alessioantinoro5713 9 ай бұрын
I guess it was just a big recap of what's going on
@user-zq8bt6hv9k
@user-zq8bt6hv9k 9 ай бұрын
​@@alessioantinoro5713Yeah, I don't know, it sounds like the 251st recap I've watched recently. Like if they repeat the same thing over and over, people will suddenly forget about java 6. they seem to react to features in other programming languages to stay relevant instead of leading tech innovations. Anyway, good luck to Oracle as they attempt to regain some market share from Python, Golang, NodeJs and cie after decades of stagnation and disregard for their ~community~ customers.
@Drekrosh
@Drekrosh 9 ай бұрын
Everything Oracle is doing now should have been done 10 years ago. New projects are now being developed in Kotlin and Go; nobody uses Java anymore. The only ones left are the enterprise who are still on Java 8 and can’t even afford to upgrade to 11, let alone 21. It would be just as time-consuming to migrate to Kotlin, but the results with Kotlin would be much greater. Due to their greed, Oracle lost Android, and now due to their sluggishness, they are losing server-side. Nobody needs their innovations. It's just laughable. I believe that Oracle should admit defeat, officially stop supporting new versions of Java, and recommend transitioning to more modern languages, such as Kotlin. Lastly, Google has moved away from Java on the Android side, and now they’ve done the same on the server side. Draw your own conclusions.
@RakeshPatel-zh7ds
@RakeshPatel-zh7ds 9 ай бұрын
rubbish, lots of java devs around including me. I am also using java 17 for the past year.
@ZeZeBatata69
@ZeZeBatata69 9 ай бұрын
Your degree of self-confidence is envious.
@kitkarson4226
@kitkarson4226 9 ай бұрын
lol.. people say "java is dead" for 20 years.
@jjupitertv
@jjupitertv 9 ай бұрын
Even if Oracle gives up, Java community just simply won’t.
@Drekrosh
@Drekrosh 9 ай бұрын
@@RakeshPatel-zh7ds No matter if you use Java 17, it doesn’t change the facts in my previous post. Unfortunately, that’s the current reality. Name one reason why those enterprises that have moved to Kotlin, and those that are transitioning now, should return to Java? Java’s only strength is its large legacy, the only thing keeping it afloat.
Brian Goetz Answers Your Java Questions
33:08
Java
Рет қаралды 16 М.
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 11 МЛН
Inside Out Babies (Inside Out Animation)
00:21
FASH
Рет қаралды 23 МЛН
Java 22 ... and beyond | Brian Goetz (Oracle)
43:05
JAX TV
Рет қаралды 4,9 М.
What's Looming in Spring? by VENKAT SUBRAMANIAM & JOSH LONG
52:26
Turns out REST APIs weren't the answer (and that's OK!)
10:38
Dylan Beattie
Рет қаралды 129 М.
A Classfile API for the JDK #JVMLS
51:48
Java
Рет қаралды 14 М.
Java 21 Is Good?! | Prime Reacts
27:08
ThePrimeTime
Рет қаралды 225 М.
Java 21 new feature: Virtual Threads #RoadTo21
33:35
Java
Рет қаралды 60 М.
Modern Java in Action • Nicolai Parlog • GOTO 2024
51:43
GOTO Conferences
Рет қаралды 24 М.
New Java Version 22 - The 3 Best New Features You'll ACTUALLY Use
13:15
Coding with John
Рет қаралды 101 М.
Teaching old Streams new tricks  By Viktor Klang
50:51
Devoxx
Рет қаралды 20 М.
Microsoft Is KILLING Windows | ft. Steve @GamersNexus
19:19
Level1Techs
Рет қаралды 305 М.
📱магазин техники в 2014 vs 2024
0:41
djetics
Рет қаралды 694 М.
Yanlışlıkla Telefonumu Parçaladım!😱
0:18
Safak Novruz
Рет қаралды 1,4 МЛН
Это - iPhone 16!
16:29
Rozetked
Рет қаралды 440 М.
Ba Travel Smart Phone Charger
0:42
Tech Official
Рет қаралды 1,2 МЛН