[VDTRIESTE22] Java 11 to 17 - Exciting New Features - Conference by Simone Bordet

preview_player
Показать описание
Java 17 has landed, it's the new "LTS" release, and with respect to Java 11 ships spectacular new features and improvements.
As Java 17 will be the minimum requirement for Spring 6, Jetty 12, and probably many other popular Java libraries, this session will:
- Look at the major new features introduced since Java 11
- Talk about the most important improvements
- Discuss how to upgrade your code to Java 17
- Save from ossification many Java developers

🎤 WHO IS SIMONE BORDET
Simone is one of the Eclipse Jetty project leaders, the CometD project leader, and a Java Champion. Simone works as Lead Architect at Webtide, the company that provides support and services for Jetty and CometD. Active open-source developer, he founded and contributed to various open-source projects such as Jetty, CometD, MX4J, Foxtrot, LiveTribe, and others.
Simone has been a technical speaker at various national and international conferences such as Devoxx, JavaOne, CodeMotion, etc., and is a co-lead of the Java User Group of Torino, Italy.
Simone specializes in server-side multi-thread development, JEE application development, Comet technologies applied to web development, web network protocols (HTTP/1/2/3, WebSocket), and in high-performance JVM tuning, with a passion for garbage collectors.

Рекомендации по теме
Комментарии
Автор

Always enjoy Simone's talks. Especially those on garbage collection. This man has so much experience and insight and can deliver it effectively.

VictorHernandez-qtxx
Автор

Many have given this talk, but this is the best one I have heard.

jeffmeyers
Автор

Thanks a lot Simone for this awesome presentation 👏

adamo
Автор

You are so right Simone, upgrade to newer versions is super important ! dont let the technical debts destroy you

marcteufel
Автор

Amazing info. Long awaited. Thanks a ton for taking the initiative.
After Oracle took Java along with sun a lot of confusion followed with various version numbers.
Perhaps now they can plan migration to higher levels ..

suchoudh
Автор

56:10 you can, with --add-opens, but you shouldn't
While I said that, the problem is that some API don't have the choice and the JDK doesn't offer a proper way to help them.

alathreon
Автор

Double getArea() {
return switch(this) {
case Circle2(Double r) -> Math.PI * Math.pow(r, 2);
case Squar2(Double l) -> l * l;
default -> throw new value: " + this);
};
}

when I try to do the same I get the following error: Cannot switch on a value of type Shape. Only convertible int values, strings or enum variables are permitted
in the return switch parameter.

I am using Java 17. LTS

eldiosdelcielo
Автор

I wonder if he wants me to update from Java 8... he's not very clear on this

FrankConnolly
Автор

Newbie java developers won't understand the fun in coding with newer versions of Java until they have coded Java1.5 and below.

USONOFAV
Автор

I don't think I would care when choosing a job which version of Java is used there. Never asked that question.

paulfrischknecht