We all want to move on and migrate our code to the latest JDK to have more concise, clear, and improved idioms. However, there is a cost to this. It takes time, and often we are afraid of it.
Perhaps we shouldn't be afraid anymore.
π§΅πππ
Migrating code manually is a tedious process, but what if we could query the code the way we do it on the database and then apply the changes?
πππ
Sep 28, 2022 β’ 15 tweets β’ 3 min read
#Java 19 introduces virtual threads to the Java platform for the first time; this is the primary deliverable of OpenJDK's Project Loom.
This thread is all about it:
π§΅
β¬οΈβ¬οΈβ¬οΈ
Java is made of threads. When we run a Java program, its main method is invoked as the first call frame of theΒ mainΒ thread created by the Java launcher.Β It gives us many things: sequential control flow, local variables, exception handling, single-step debugging, and profiling.Β β¬οΈ
Sep 19, 2022 β’ 7 tweets β’ 3 min read
#Java 19 is a major release, IMO. It includes several game-changing features that will alter the Java landscape. Many features intrigue my interest, but there are five in particular that I can't wait to try out. Let's break those down and talk about them separately.
π§΅
β¬οΈβ¬οΈβ¬οΈ
Under the umbrella ofΒ Project Loom, JEP 425 introduces virtual threads, which aim to dramatically reduce the effort of writing, maintaining, and observing high-throughput concurrent applications on the Java platform. β¬οΈ
Quick recap: #JavaEE was renamed #Jakarta EE; it transitioned from JCP to Eclipse foundation. It opened the door to open governess, open compatibly testing (open TCK), and of course, open-source.
Every programming language provides ways to express our ideas and then translates them into reality. This thread will explore ten #Java programming features used frequently by developers in their day-to-day programming jobs.
Collections are used to store, sort, search, and iterate objects. It provides a few basic interfaces, such as List, Set, Map, and their implementations. The traditional way of creating Collections may look verbose. Therefore, #Java 9 introduced a few very concise factory methods.
May 21, 2022 β’ 11 tweets β’ 4 min read
#Java has been and continues to be the most popular language over the last two decades. After many discussions with Java developers, I have concluded the following seven key reasons why Java developers still love Java after all these years.
1. Community:Β
In every major city, you will find a Java user group that helps developers achieve the required skills, voluntarily and for free, who help distribute resources and solutions, increase networking, and expand #Java knowledge globally. dev.java/community/jugs/.