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

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024
  • 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.
    🦩Info about Voxxed Days Trieste: trieste.voxxed...

ความคิดเห็น • 16

  • @adamo901
    @adamo901 2 ปีที่แล้ว +2

    Thanks a lot Simone for this awesome presentation 👏

  • @rafaeldelgado7860
    @rafaeldelgado7860 2 ปีที่แล้ว +3

    Awesome presentation!

  • @GodofStories
    @GodofStories ปีที่แล้ว +1

    Great talk.

  • @VictorHernandez-qt2xx
    @VictorHernandez-qt2xx 2 ปีที่แล้ว +15

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

  • @USONOFAV
    @USONOFAV ปีที่แล้ว

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

  • @nirmalyasengupta7714
    @nirmalyasengupta7714 2 ปีที่แล้ว +6

    Very useful info, thanks.

  • @alathreon8315
    @alathreon8315 2 ปีที่แล้ว +3

    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.

  • @FrankConnolly8
    @FrankConnolly8 ปีที่แล้ว +1

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

  • @suchoudh
    @suchoudh 2 ปีที่แล้ว +2

    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 ..

  • @carpa_guitar
    @carpa_guitar ปีที่แล้ว +1

    Amazing content

  • @jeffmeyers8726
    @jeffmeyers8726 ปีที่แล้ว +1

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

  • @NomanAliAbbasi
    @NomanAliAbbasi ปีที่แล้ว +1

    Thanks a lot Simone Bordet

  • @paulfrischknecht3999
    @paulfrischknecht3999 ปีที่แล้ว

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

  • @eldiosdelcielo
    @eldiosdelcielo 11 หลายเดือนก่อน

    Double getArea() {
    return switch(this) {
    case Circle2(Double r) -> Math.PI * Math.pow(r, 2);
    case Squar2(Double l) -> l * l;
    default -> throw new IllegalArgumentException("Unexpected 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

    • @ulutiu
      @ulutiu 6 หลายเดือนก่อน

      i think it works in java 21

  • @marcteufel8348
    @marcteufel8348 ปีที่แล้ว

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