Java is changing in a responsible manner

Java is changing in a responsible manner

But Java is not just a language; Java is an ecosystem.

A well-known Java Champion and unabashed enthusiast for all aspects of software development Venkat Subramaniam is an award-winning author and no stranger to the Java community.

In Java Magazine from Oracle, he reported about Java 15, and he explains why Java always surprises and in his opinion, what is the best at the newest Java version.

Now with Java 15, you can intelligently use references in the code without having to perform cast after cast after cast, so the language feels like it’s in sync with you. Many people say records are great because records avoid boilerplate code.

Similarly, look at the sealed classes feature, which is part of Java 15. Sealed classes bring in the computer science concept of algebraic data types, where on one extreme you have abstract base classes and you can have any number of derived classes. Sealed classes will shine if you use a switch statement, do pattern matching, and provide the combination of classes for the sealed classes.


“I’m going to bet my money on this: In five years from now, Java will look very different than it looked the past 20 years.”------- Dr. Venkat Subramaniam--------


For everyone who wants to use Java 15 straight away, with jSparrow you can always bring your data to the latest Java version.


要查看或添加评论,请登录

Michaela Prehofer的更多文章

  • Amber

    Amber

    Project Amber is a current initiative of the developers of Java and OpenJDK, which aims to make some small but…

  • Replace JUnit assertThat with Hamcrest

    Replace JUnit assertThat with Hamcrest

    This new jSparrow release eliminates some obstacles for migrating to JUnit 5! The JUnit Assert.assertThat method is…

  • What to expect on the international Java Refactoring Day

    What to expect on the international Java Refactoring Day

    On this day we exclusively and objectively look at the topic of software refactoring. Here we would like to present a…

  • Refactoring but how?

    Refactoring but how?

    Abstract: Spreaker Horst Kargl start at 05:00 pm CET Refactoring is rewriting code that does not change its behavior…

  • "It works after all! - isn't enough!"

    "It works after all! - isn't enough!"

    Abstract: Speaker Michaela Prehofer start at 04.35 pm CET Why should CEOs or shareholder be interested in ensuring that…

  • Source Code Refactoring

    Source Code Refactoring

    Abstract: Speaker Ardit Ymeri start at 06:10 pm CET Why is Java Refactoring needed from a technical point of view? The…

  • How can we determine or even prove the quality of software?

    How can we determine or even prove the quality of software?

    Abstract: Speaker Reinhard Prehofer start at 05:35 pm CET This is totally unreadably, incomprehensible, unmaintainable:…

  • Why is refactoring so necessary at this time?

    Why is refactoring so necessary at this time?

    Abstract: Speaker Thomas Tschernitschek start at 04:00 pm CET ?Digital transformation is the integration of digital…

  • This new #jSparrow release brings further assistance in migrating to JUnit 5!

    This new #jSparrow release brings further assistance in migrating to JUnit 5!

    jSparrow 3.27.

    1 条评论
  • Replace JUnit Timeout Annotation Property with assertTimeout

    Replace JUnit Timeout Annotation Property with assertTimeout

    #jSparrow adds this new rule to help migrating to JUnit 5! Rule: Replace JUnit Timeout Annotation Property with…

社区洞察

其他会员也浏览了